monotone

Software captura de pantalla:
monotone
Detalles de software:
Versión: 1.0
Fecha de carga: 11 May 15
Promotor: Graydon Hoare
Licencia: Libre
Popularidad: 60

Rating: 4.0/5 (Total Votes: 2)

monótona es un sistema de control de versiones distribuido con un modelo plano de pares, la versión de cifrado de nomenclatura, certificados de metadatos, la autoridad descentralizada, y las ramas que se superponen.
monótona trabaja en una base de datos transaccional versión almacenada en un archivo normal, y utiliza un protocolo de red personalizada para la sincronización de la base de datos eficiente

¿Qué hay de nuevo en esta versión:.

  • - El esquema de base de datos se ha cambiado; por favor ejecute 'mtn db migrate'on todas sus bases de datos locales y remotas.
  • En 'conflictos mtn resolve_first interactivo ", el nombre de archivo de resultados ahora por defecto _MTN / resoluciones /. (Fija tema monótono 103)
  • La traducción francesa monótona se ha actualizado y ahora es parte de la distribución principal de nuevo. Muchas gracias a Steve Petruzzello para el trabajo excepcional!
  • get_netsync_ (leído | escritura). _permitted Se han extendido no sólo a leer los archivos de los permisos de lectura y escritura, permisos, sino también los archivos en los subdirectorios lectura y escritura permissions.d-permissions.d
  • monótona ahora también realiza un seguimiento de las áreas de trabajo de bases de datos que no residen en un & quot; gestionado & quot; ubicación.
  • automatizar ahora restablece la configuración regional a & quot; POSIX & quot; internamente. Esto significa que todos los scripts pueden esperar los mismos mensajes sin traducir de automatizar mtn, independientemente de la configuración regional del proceso de llamada.
  • El gancho 'get_netsync_key' se ha dividido en dos ganchos separados, uno para uso del cliente ('get_netsync_client_key', con los mismos argumentos que la 'get_netsync_key "original) y otro para el uso del servidor (' get_netsync_server_key ', con una sola argumento tabla que contiene todos los '' --bind opciones dadas). Por favor, revise sus ganchos personalizados en consecuencia.
  • Opciones Corto ('-b', '-d', ...) ya no se completaron. Esto corrige un fallo invariante procedente de Uso opción equivocada. (Cierra tema monótono 141)
  • Nuevas características:
  • 'tienda de conflictos mtn' ahora emite un recuento de los conflictos, y el nombre del archivo de conflictos. (Corrige tema monótono 108)

  • Comando
  • Nuevo mtn lista de espacios de trabajo ", que da salida a todos los espacios de trabajo conocidos para una base de datos específica. (Cierra tema monótono 129)
  • Bugs fijo:
  • La fusión línea interna en realidad preservar sus finales de línea ahora, en vez de cambiar todo a & quot; n & quot;.
  • Mejora de la ayuda y fija la indexación argumento a 'conflictos resolve_first' (corrige tema monótono 101)
  • Una regresión de 0,48 monótona impedido de ordenar la salida del diff de archivos individuales en orden alfabético. (Corrige tema monótono 102)
  • 'privkey mtn' no reconoció las claves privadas únicamente disponibles en el almacén de claves. Esto se ha solucionado.
  • Añadida compatibilidad con Botan 1.9.9 y posteriores. (Corrige tema monótono 104)
  • 'tirón mtn "y" sincronización mtn "siempre dirían que su área de trabajo no se ha actualizado. Ahora, sólo hace eso cuando se utiliza la opción '--update' y no había cambios. (Corrige tema monótono 106)
  • 'mtn automatizar distancia' y 'automatizar remote_stdio mtn' ahora utilizan una base de datos dada dada por un alias para leer, almacenar y validar huella de la clave de un servidor remoto (fija tema monótono 95)
  • monótona da un mensaje de error adecuado ahora si un NetSync URI con el esquema de 'mtn' alcanza la parte de host requerido (fija tema monótono 110)
  • Cada vez que se eliminó un archivo binario y uno podría tratar de conseguir un diff usando diff mtn, sería informan que & quot; / dev / null es binario & quot ;. Esto se ha cambiado a lo informa el nombre real del archivo eliminado en su lugar. (Fija tema monótono 111)
  • monótona ya no erróneamente cae de nuevo en una: la memoria: base de datos cuando no se da la opción de base de datos. También imprime un mensaje informativo para comandos como 'setup' y 'clon' que caen de nuevo en la base de datos predeterminada configurada, de nuevo, si no se especifica ninguna base de datos para estos comandos. (Corrige tema monótono 113)
  • monótona ya no hace cumplir las & quot; .mtn & quot; como extensión de archivo para las bases de datos gestionadas. Un nuevo gancho de Lua, get_default_database_glob (), se utiliza en lugar de determinar un patrón que los partidos aceptó los nombres de archivo de base de datos y este patrón por defecto aceptar archivos que terminan con ambos, & quot; .mtn & quot; y & quot; .db & quot ;. (Corrige tema monótono 128)
  • monótona ahora da un mensaje de error apropiado cuando un identificador incompleta o parcial contiene cifras no hexagonales. (Corrige tema monótono 143)
  • Rendimiento de & quot; ls mtn cambiaron & quot; se ha mejorado y ahora es comparable a & quot; estado mtn & quot ;. (Corrige tema monótono 120)
  • Interno:
  • El árbol de fuentes se ha reorganizado. Fuentes, pruebas y documentación ahora residen en los directorios específicos y muchas pequeñas mejoras en términos de código fuente limpieza,
  • documentación de desarrollo e infraestructura de construcción en general acompañan a este gran cambio.
  • Varios:
  • Ha añadido un nuevo directorio extra /, que contiene ganchos monótonas y secuencias de comandos relacionados que han demostrado al trabajo. La mayoría de ellos se instalan, por lo general en algún lugar debajo de $ (prefijo) / share / monótona. Por favor, lea extra / README para obtener más información.
  • Añadido el mtn-limpieza script en Perl que devuelve un espacio de trabajo a su estado prístino con la cantidad mínima de cambio. Este script se encuentra en el directorio extra / bin.

¿Cuál es nuevo en la versión 0.99:

  • Esta versión contiene casi innumerables correcciones de errores, cambios y nuevos características.
  • Entre ellos se encuentran una funcionalidad muy extendida selector de revisión, una interfaz de usuario muy mejorada, y la posibilidad de & quot; dry-run & quot; operaciones de red.

¿Qué hay de nuevo en la versión 0.48:

  • Los cambios:
  • Mucho más información ahora se pasa al editor al redactar un mensaje de confirmación para una nueva revisión. El autor, fecha, Rama y los valores Changelog pueden ahora todos pueden cambiar directamente en el editor que permite nuevas sucursales que se creen sin utilizar la opción --branch. Cambios en otras líneas de esta información no se deben hacer o cometen abortará.
  • El gancho lua edit_comment ahora solo toma un argumento, que es el texto que se pasa al editor para editar un commit. Ganchos que anulan el gancho por defecto existente tendrá que ser cambiado funcione correctamente.
  • La fecha de formato largo / tiempo utilizado por 'status', 'comprometerse' y 'log' debe ser suficiente para mantener una cita a través de un formato y el ciclo de análisis. El comando 'status' ahora comprueba esto y advierte si el formato es adecuado y "cometer" se niegan a operar con un formato inadecuado.
  • La salida del 'status' y los comandos de 'log' ha cambiado para alinearse con la nueva información que se muestra por "cometer" por lo que los tres comandos muestran las revisiones de manera similar.
  • El 'setup', así como la comprobación de comando 'clon' si no existe una base de datos administrada predeterminada y si no hay base de datos se da ya sea como línea de comandos o como opción de espacio de trabajo y, finalmente, crear una nueva base de datos predeterminada fuera del directorio de la contabilidad de la nueva área de trabajo (ver más abajo para más información sobre las nuevas funciones de gestión).
  • La salida del diff monótona ha cambiado para usar / dev / null como la fuente para los archivos añadidos y como destino de los archivos eliminados. Esto es compatible con la corrección (1) y hará que añadir y eliminar archivos en su caso. Como parte de este cambio diff ahora incluirá el contenido eliminado de los archivos eliminados que fueron omitidos en las versiones anteriores de monótona.
  • Monótono sólo advertir sobre malos certs si no están también hacer juego certs confianza. Así que si alguien comete un mal cert rama, monótona sólo advertir sobre tan malo cert hasta que alguien aprueba esa revisión en la misma rama (corrige el bug # 8033 monótona).
  • 'cheque db' ahora comprueba si hay errores en la caché de los jefes de sucursales, y los fija 'regenerate_caches db'.
  • La salida del Lua funciones print () y io.write () ahora se redirige a la corriente de mensaje de progreso estándar de monótona. Véase el capítulo 6.3 en la documentación para más detalles.
  • Las nuevas características:
  • Monótono tiene ahora la capacidad de gestión de base de datos: Si se colocan las bases de datos en una o más ubicaciones específicas (por defecto es% APPDIR% / monótonas / bases de datos en Windows y $ HOME / .monotone / bases de datos en Linux, configurables por un gancho), que es capaz de descubrir estas bases de datos y acceder a ellos solamente por dar la (base) nombre de su nombre de archivo, por ejemplo, & quot;: my-database.mtn & quot ;. También puede crear nuevas bases de datos directamente en la primera ubicación predeterminada encontrado mediante la emisión de 'mtn db init -d & quot;: my-database.mtn & quot ;. Algunos comandos, como el 'setup' y 'clon' caen automáticamente a una base de datos por defecto (& quot;: & quot ;, default.mtn también configurable por un gancho) si ninguna opción de base de datos se da explícitamente. Además, monótona recuerda desprotegido espacios de trabajo para cada base de datos gestionada y muestra estos & quot; conocido & quot; caminos registradas junto con otra información en el mando los nuevos 'lista de bases de datos "(cierra bug monótona # 8916).
  • Un conjunto de acompañar a los comandos de administración
  • 'register_workspace', 'unregister_workspace' y 'cleanup_workspace_list'
  • para manejar espacios de trabajo movidos o sacados con bases de datos gestionadas se han agregado.
  • Muchos comandos que cambian las cabezas de una rama (aprobar, desaprobar, tire, fusionar, etc) ahora puede tomar una opción & quot; - actualización de & quot ;. Si se ejecuta a partir de un espacio de trabajo que se basa en una cabeza de la rama y no tiene cambios locales, esta opción hace que estos comandos de actualización que espacio de trabajo para el nuevo jefe. Si siempre desea este comportamiento, puede definir el gancho get_default_command_options (cmd) en su monotonerc (corrige el bug # 17878 monótona).
  • Nuevo comando 'Undrop "que deshace un' drop 'hecho por error (correcciones de errores monótona # 13604).
  • Comando de automatización Nueva 'actualización' que se comporta idéntico al comando normal "actualización".
  • 'ls etiquetas' ahora salidas el nombre (s) rama de la revisión etiquetada está encendida. El ID de revisión se acorta a los diez primeros caracteres para conseguir algo más de espacio para esto (correcciones de errores monótona # 12773).
  • Default incluir y excluir patrones están recordados por servidor. Esto significa que usted puede tener, por ejemplo, un servidor que sincroniza todo, y uno que sólo sincronizar algunas ramas a, y usted no tiene que preocuparse de olvidarse de dar al incluir patrón y accidentalmente tratando de sincronizar todo a la segunda servidor.
  • Una nueva función de extensión Lua change_workspace (directorio) se ha añadido. Esto debería ser más útil para los comandos personalizados que deben trabajar en múltiples espacios de trabajo de la misma instancia monótona.
  • También existe la server_set_listening nueva (bool) Función de extensión Lua disponibles desde 0,47, que se puede utilizar para dejar una salida servidor monótona con gracia en vez de tener que matar. Errores solucionados
  • Una regresión en 0,47 a prevenir la ejecución exitosa de push / pull / sincronización a través de canalizaciones (Debian bug 574512); esto se ha solucionado.
  • Un error en 0.46 y 0.47 podría conducir a tirones o posiblemente comete teniendo aproximadamente para siempre, si alguno de los jefes de sucursales anteriores no era un & quot; cerca de & quot; relación de la nueva cabeza. Esto se ha solucionado.
  • Varios errores relacionados con restricciones no incluyendo los directorios padre solicitada de archivos incluidos han sido corregidos. Ahora es posible decir 'mtn añadir a / b / c' seguido de 'mtn comprometerse a / b / c' y tienen el commit éxito. Ver la sección de restricciones en el manual para más detalles (corrige errores monótonas # 15994, # 17499, # 20447 y # 22044).
  • monótona ya no ahorra opciones modificadas desde la línea de comandos de nuevo a _MTN / opciones en caso de que la ejecución del comando tuvo éxito (correcciones de errores monótona # 22928).
  • Cuando monótona lee los paquetes de archivos, como fe llaves en un directorio dado por la opción --keydir, y estos archivos son grandes y no contienen datos de paquete en absoluto, monótona ya no utiliza una cantidad excesiva de tiempo y la memoria de esta cifra (correcciones de errores monótona # 28799).
  • El 'log' comando ya no se bloquea si se ejecuta en un espacio de trabajo cuyo padre revisión (s) no existen en la base de datos especificado (corrige el bug # 29677 monótona).
  • El comando 'clon' ya no elimina un directorio de contabilidad existente si el directorio de destino & quot;. & Quot; apunta a un espacio de trabajo (correcciones de errores monótona # 29927).
  • Los comandos de ayuda salida monótona están ordenados alfabéticamente.
  • monótona en Windows ahora tendrá un código de salida distinto de cero cuando interrumpido (^ C). Esto se rompió en 0,47 cuando fue fijado a no lanzar una excepción al ser interrumpido.
  • En 0,46 y 0,47, monótono podría a veces se confunden sobre el que las revisiones eran los jefes de una rama particular. Esto ocurriría cuando se añadió un nuevo CERT rama en una revisión que fue un antepasado de uno o más de los jefes actuales de la rama, más comúnmente durante NetSync cuando varias personas se habían realizado fusiones idénticos. Esto se ha resuelto ahora. 'Cheque db' identificará el problema; si su base de datos actualmente da resultados incorrectos 'cabezas', o 'bug mtn' on 'fusión', se puede arreglar mediante la ejecución de 'mtn db regenerate_caches'.
  • En 0.46, se desconecta de la red espurios podrían ocurrir al transferir suficientemente grandes objetos (archivos, diffs, revisiones). Esta se fijó en 0,47 pero no anotó en las notas de la versión en ese momento (correcciones de errores monótona # 28991).
  • Varios:
  • Soporte para la fusión difusa (http://diffuse.sourceforge.net) ha sido añadido.

¿Qué hay de nuevo en la versión 0.47:

  • Los cambios:
  • El valor por defecto '' autor utilizado por el comando git_export tiene
  • cambió a "Unknown" y debe ser cambiado en autor existente
  • archivos de mapas. El viejo '' autor será rechazada por el nuevo
  • gancho lua validate_git_author.
  • El comando 'git_export' ahora valida toda autor git y confirmador
  • valores utilizando un nuevo gancho lua 'validate_git_author' antes de que sean
  • por escrito a la secuencia de salida. La exportación fallará si cualquier valor es
  • rechazada por este gancho.
  • El comando 'git_export' llama ahora un nuevo 'unmapped_git_author' lua
  • gancho para todos los valores de autor git que no se encuentran en el archivo de autor mapa. El
  • implementación predeterminada de este gancho intentos para producir git válida
  • autores utilizando varios reemplazos patrón predeterminado.
  • El gancho 'get_date_format_spec' lua tiene ahora un parámetro adicional
  • que insinúa el formato deseado (fe una fecha corta o una fecha a largo
  • el tiempo). La implementación predeterminada devuelve ahora '% x' para abreviar y
  • Fechas largos, '% X' para tiempos cortos y largos (actualmente no se utiliza) y
  • '% x% X' para tiempos cortos y largo fecha.
  • Las opciones '--date formato' y '--no-formato-dates' ya no
  • específica al comando 'log', pero ahora se puede utilizar en todo el mundo.
  • monótona le pide ahora sólo tres veces una contraseña clave.
  • Las nuevas características:
  • traducción portugués Añadido (gracias a amárico Monteiro)
  • Bugs fijo:
  • "passphrase" permite ahora una nueva contraseña vacía para dar
  • (correcciones de errores monótona # 28809)
  • 'automatizar distancia' y 'automatizar remote_stdio' ya no
  • requeriría una base de datos existente (correcciones de errores monótona # 28885)
  • monótona ya no lanza una excepción en Windows si es
  • interrumpido (^ C); un par de otros insectos se han fijado para este
  • plataforma, así que en general mejorar la compatibilidad.
  • La anotación de 'anotar' está localizada.
  • Los diversos sucesos en la revisión se describe por su
  • certs ahora vienen con salida de fecha localizada adecuada.
  • Fix problemas con las nuevas versiones de Lua especialmente cuando
  • LUA_COMPAT_VARARG no establecida.
  • Varios:
  • Manejo Roster se ha acelerado de manera significativa, y la memoria caché lista
  • el rendimiento ha sido fijada para el caso de demasiado grandes listas.
  • Esto debería ser en su mayoría notable al cavar a través de la historia
  • (tirones especialmente iniciales, ya que aquellos enviar tantas revisiones),
  • y ser más notable para los proyectos con los árboles más grandes.

¿Cuál es nuevo en la versión 0.43:

  • monótona ya no incluye varias bibliotecas tercera parte obligada, lo que hace la vida de los distribuidores más fácil.
  • Un servidor monótona ahora puede ser configurado para usar adelante deltas, lo que acelera los servidores NetSync mucho.
  • El rendimiento de registro mtn se ha mejorado enormemente, y los nuevos selectores útiles están disponibles allí.
  • monótona ahora puede exportar sus bases de datos en formato rápido-importación de Git para permitir la colaboración más fácil con este VCS particular.
  • Hay muchas correcciones de errores.

¿Qué hay de nuevo en la versión 0.42:

  • Entre las correcciones de errores habituales, pequeñas mejoras y aceleraciones en varias áreas, la nueva característica sobresaliente es que ahora puede manejar fusionar conflictos de forma asíncrona.

¿Qué hay de nuevo en la versión 0.41:

  • Esta versión corrige algunos bugs molestos y añade algunas nuevas características , principalmente en la interfaz de automatización.

Requisitos

  • Glibc 3.4.x

Programas parecidos

bzr-colo
bzr-colo

14 Apr 15

grt
grt

14 Apr 15

fastimport
fastimport

14 Apr 15

NiceCommits
NiceCommits

20 Feb 15

Comentarios a la monotone

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!