Mercurial es un sistema de control de versiones (SCM) y sistema de control de versiones de código abierto, gratuito, liviano, rápido, portátil y distribuido específicamente diseñado para el manejo eficiente de proyectos distribuidos muy grandes.
El software proporciona a los usuarios una interfaz de línea de comandos intuitiva y fácil de usar, y actualmente es utilizado por una amplia gama de proyectos que requieren un control de revisión confiable, distribuido y rápido, como OpenSolaris, MoinMoin o Xen.
También es muy fácil de aprender, y simplemente funciona. En la página de inicio del proyecto se encuentran dos tutoriales de inicio rápido sobre cómo clonar un proyecto y enviar cambios, así como también para crear un proyecto y comprometerse.
Opciones de línea de comando
Entre sus opciones de línea de comandos, que se pueden ver de un vistazo si ejecuta el & lsquo; hg --help & rsquo; comando en un emulador de terminal / símbolo del sistema, podemos mencionar la capacidad de agregar archivos seleccionados en el siguiente compromiso, agregar todos los archivos nuevos y eliminar los que faltan, ver información de conjunto de cambios para cada archivo, comprimir una revisión del repositorio como archivo no versionado, aplicar uno o archivos de grupos de cambios múltiples, copie los cambios entre sucursales o busque conjuntos de cambios.
Además, puede revertir el efecto del conjunto de cambios anterior, crear marcadores, enumerar marcadores existentes y repositorios con nombre, rastrear archivos rastreados, ver encabezados de ramas, importar un conjunto ordenado de parches, verificar la integridad de un repositorio, buscar patrones en revisiones o archivos especificados, cambiar el nombre de archivos, activar un servidor web independiente, actualizar el directorio de trabajo, crear un nuevo repositorio en el directorio actual, y mucho más.
Debajo del capó y sistemas operativos compatibles
Mercurial está escrito completamente en el lenguaje de programación Python, diseñado desde cero como un software multiplataforma que funciona bien en todas las distribuciones de GNU / Linux, así como en los sistemas operativos Microsoft Windows y Mac OS X. Ambas arquitecturas de 32 bits y 64 bits son compatibles en este momento.
Qué hay de nuevo en esta versión:
- demandimport : no suba ImportError para un elemento desconocido en la lista li>
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
Qué hay de nuevo en la versión:
- demandimport: no suba ImportError para un elemento desconocido en la lista li>
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
¿Qué hay de nuevo en la versión 4.2.3:
- demandimport: no suba ImportError para el elemento desconocido en fromlist
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
Qué hay de nuevo en la versión 4.2.2:
- demandimport: no suba ImportError para el elemento desconocido en fromlist
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
¿Qué hay de nuevo en la versión 4.1.1:
- demandimport: no suba ImportError para el elemento desconocido en fromlist
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
Qué hay de nuevo en la versión 4.0.2:
- demandimport: no suba ImportError para un elemento desconocido en la lista li>
- posix: make poll () reinicia la interrupción por señal (issue5452)
- hgweb: agrega la barra que falta a la URL del registro de archivos en estilo rss
Qué hay de nuevo en la versión 3.7.2:
- bundlerepo: maneja correctamente linkrev oculto en el archivo de registro (issue4945)
- bundlerepo: maneja adecuadamente el linkrev oculto en el registro de manifiesto (issue4945)
- demandaimport: agrega _imp para ignorar la lista li>
- doc: ejemplo correcto sobre el alias "hg purge" en la página de manual "hgrc.5"
- doc: eliminar la opción en desuso de la sinopsis de la ayuda del comando
- conjunto de archivos: corregir copiar / pegar en el mensaje de error eol ()
- ayuda: corregir errores en la documentación de fondo cerrar
- help: hg.intevation.de es el nuevo nombre principal de hg.intevation.de (y nuevo cert)
- help: actualiza ejemplos de plantillas para usar la sintaxis literal de reST
- hg: obtiene el bloqueo al crear el recurso compartido del repositorio agrupado (issue5104)
- log: corregir el orden de las revisiones filtradas por múltiples opciones de OR (problema5100)
- rebase: actualiza el directorio de trabajo al abortar (issue5084)
- revertir: revertir correctamente al antecesor de p2 durante la fusión (issue5052)
- revset: aplanar las operaciones de 'lista' encadenadas (aka funciones args) (issue5072)
- configuración: evite el procedimiento relacionado con hg.exe en setup.py --pure
- ui: corregir el bloqueo por eco de solicitud no interactivo para el nombre de usuario
- unionrepo: manejar adecuadamente el enlace oculto en revlog (issue5070)
- zeroconf: reenvía todos los argumentos pasados a ui.configitems () wrapper
Qué hay de nuevo en la versión 3.7.1:
- modificar: no conserva la mayoría de los campos adicionales
- injerto: no conserva la mayoría de los campos adicionales
- histedit: corregir errores en la documentación
- osutil: deshabilita la compilación de recvfds () en plataformas no compatibles
- osutil: no interrumpa la carga del módulo puro solo porque libc no tiene recvmsg ()
- rebase: conjunto de cambios de reversión 986d04b9fedd
- rebase: conjunto de cambios de restitución d755a9531fce
- rebase: no conserva la mayoría de los campos adicionales
Qué hay de nuevo en la versión 3.5.1:
- convertir: corregir las conversiones de contenido del archivo de copiado de git
- conjuntos de archivos: ignorar mayúsculas y minúsculas en el predicado size () para un solo valor
- ayuda: corrige typo familar - & gt; familiar
- ayuda: corregir errores en la documentación de scripts
- hg: evita el uso compartido automático cuando el destino de clonación es remoto
- hgweb: corrige la confianza de la ruta de las plantillas (BC)
- histedit: retroceso ebb5bb9bc32e
- archivos grandes: asegúrese de que lfutil.getstandinmatcher () solo coincida con los stands
- coincidencia: corrija un cambio de nombre de solo caso + compromiso de ruta explícita en icasefs (issue4768)
- analizadores: corrige la pérdida de memoria en compute_phases_map_sets
- rebase: bloquear el repositorio durante la operación de rebase completa li>
- revset: evita el bloqueo causado por la expresión de grupo vacía mientras optimiza "y"
- revset: evita el bloqueo causado por la expresión de grupo vacía mientras optimiza "o"
- tira: use el patrón 'finally: tr.release' durante la extracción
- update: wlock el repositorio para todo el comando 'hg update'
- wix: evitar un aborto con 'hg help -k foo'
Qué hay de nuevo en la versión 3.4.2:
- changegroup: calcule correctamente la base común en changeggroupsubset (issue4736)
- crecord: corrige un error tipográfico introducido al mover la crecord a la base
- crecord: corrige tres errores introducidos al mover la crecord en el núcleo
- hgwebdir: evita el repositorio redundante y las entradas de directorio cuando se establece 'web.name'
- hgwebdir: no permita que el padre oculto de un subrepo se muestre como un directorio
- analizadores: no almacena en caché el tipo de RevlogError (issue4451)
- pull: evitar la condición de carrera con 'hg pull --rev name --update' (issue4706)
- templater: no preprocesar la cadena de la plantilla en la expresión "if" (issue4714)
- templater: evalúa los argumentos pasados a diff () apropiadamente
- templater: analizar "..." como cadena para la compatibilidad 2.9.2-3.4 (issue4733)
- trasplante: solo extraer la revisión trasplantada (issue4692)
Qué hay de nuevo en la versión 3.4:
- comandos:
- anotar: agregar opción para anotar archivos de directorio de trabajo
- anotar: siempre prepare el contexto de ascendencia de base fctx (issue4600)
- anotar: siempre ajuste linkrev antes de ir a los padres (número 4623)
- anotar: preparar el contexto de ascendencia de workingfilectx
- marcadores: agregue incoming () para reemplazar diff () para los marcadores entrantes
- marcadores: agregue saliente () para reemplazar diff () para los marcadores salientes
- marcadores: verifique el sufijo @pathalias antes del número @ disponible para la eficacia
- marcadores: mejora la prueba de mostrar detalles sobre los marcadores entrantes / salientes
- marcadores: evita que el marcador divergente se actualice inesperadamente
- marcadores: reutilizar @number bookmark, si se refiere a los changeset referidos remotamente
- marcadores: reescribe comparando marcadores en commands.summary () por compare ()
- marcadores: muestra el estado detallado de los marcadores entrantes / salientes
- clonar: agregar compatibilidad de progreso a los clones de enlace duro (issue3059)
- commands.import: acepta una opción de prefijo
- commands.push: cancela cuando las revisiones se evalúan como conjunto vacío (BC)
- : agregue la perilla de configuración de ui.statuscopies
- debuginstall: expanda la ruta del editor antes de buscarla (issue4380)
- archivos: dividir la implementación reutilizable en cmdutil para soporte de subrepo
- archivos: use el objeto ctx para acceder al estado del directorio
- injerto: permitir la creación de injertos hermanos
- injerto: registrar injertos intermedios en extras
- log: muestra los nodos de cierre de la rama como "_" (BC)
- log: corregir --sigue al padre nulo que no incluya la revisión 0
- log: make -fr muestra el historial completo de las revoluciones dadas
- log: prefiera 'wctx' a 'pctx' para el contexto de trabajo
- patch.internalpatch: acepta un parámetro de prefijo
- patch.internalpatch: agregue un valor predeterminado para el prefijo
- parche: cambie el nombre de la ruta de acceso a pathtransform
- pull: imprime "pulling from foo" antes de acceder al otro repositorio
- push: adquiere 'wlock' local si se espera "pushback" (BC) (issue4596)
- resolver: advertencia de silencio de pats desconocidos para -l / - list (BC)
- revertir: evaluar conjuntos de archivos en el directorio de trabajo (issue4497)
- revertir: corregir --interactivo en la modificación local (issue4576)
- revertir: deja de marcar los archivos limpios después de la reversión interactiva (issue4592)
- revertir: aceptar solo -I / -X sin rutas o -a / -i (issue4592)
- revertir: aplica normallookup en el archivo revertido si el tamaño no se cambia (issue4583)
- revertir: restablece la capacidad de revertir a través del caso solo cambia el nombre (issue4481)
- estado: agregue el texto de ayuda relativo al directorio (issue3835)
- núcleo:
- bundle2: captura el resultado del mensaje de reversión de transacción (issue4614)
- bundle2: deshabilita la captura de salida a menos que usemos http (problema4613 problema4615)
- changelog: corregir el gasto si no existen datos pendientes (issue4609)
- dirstate: orden de inicialización de nf vs f
- archivo de registro: permite que los archivos censurados contengan datos de relleno
- fusionar: ejecutar el enganche de actualización después del último lanzamiento de wlock
- tecla de inserción: vaciar los datos pendientes antes de ejecutar un enganche pre-pushkey (issue4607)
- repoview: mejore el cálculo de staticblockers perf
- revlog: _addrevision crea deltas completos de reemplazo basados en revisiones censuradas
- revlog: agrega "iscensored ()" para revlog API pública
- revlog: addgroup comprueba si los deltas entrantes agregan las velocidades censuradas, establece el bit de marca
- revlog: en addgroup, rechaza deltas mal formados basados en nodos censurados
- revlog: realice la conversión de trabajo en línea a trabajo sin línea después de una tira
- revlog: caso especial que expande los deltas de reemplazo completo recibidos por intercambio
- subrepo: no escriba líneas .hgsubstate con estado de subrepo vacío (issue4622)
- subrepo: actualice el texto de ayuda para dar cuenta de la compatibilidad con diff -I / -X gitsubrepo
- : establecen un caché separado y compartido de .hgtags filenodes
- : cambian el formato de los archivos de caché de etiquetas
- : tienen un archivo de caché diferente por nivel de filtro
- ui: deshabilita revsetaliases en modo simple (BC)
- util: agrega soporte de devolución de progreso a los archivos de copia
- windows: make quotequote () cita cualquier ruta que contenga '' (issue4629)
- extensiones:
- color: sea más conservador sobre la configuración del modo ANSI en Windows (BC)
- color: corregir bloqueo en cmd.exe
- color: omite la advertencia terminfo / win32 si no es interactiva (issue4543)
- color: admite un modo de color diferente cuando el buscapersonas está activo
- convertir: ajustar la barra de progreso para las fusiones de pulpos (issue4169)
- histedit: agrega la opción --edit-plan a histedit
- histedit: allow histedit --continue cuando no está en un descendiente (BC)
- histedit: corregir las tiras de prevención durante histedit
- histedit: corregir el estilo del nuevo mensaje de error
- histedit: mejora la integración de acción de rollo con fold
- histedit: corrige la solicitud de resumen para un mensaje de confirmación (issue4606)
- archivos grandes: no bloquearse al clonar a un repositorio remoto
- archivos grandes: no destruya los conjuntos de archivos al arreglar el registro de coincidencias
- largefiles: siempre considera el conjunto de parámetros 'checked' de updatelfiles
- largefiles: evite la llamada recursiva infinita de openlfdirstate en overriderevert
- archivos grandes: no crea cadena de llamadas contiene
- archivos grandes: no prefijas patrones verticales con '.hglf' al iniciar sesión
- archivos grandes: no avisar cuando revierte un archivo grande olvidado
- largefiles: extrae y reutiliza la variable 'standin' en overriderevert ()
- archivos grandes: para actualización -C, solo actualice archivos grandes cuando sea necesario
- archivos grandes: manejar el registro desde fuera del repositorio
- archivos grandes: introduzca lfutil.findstorepath ()
- archivos grandes: reemplazan cmdutil.revert () en lugar de comands.revert ()
- archivos grandes: informa el origen de los archivos grandes copiados / movidos en estado -C
- archivos grandes: configure la extensión como habilitada localmente después de que un clon lo requiera
- archivos grandes: enseñar a registrar para manejar patrones
- largefiles: update _subdirlfs () comment
- largefiles: use una función común para compilar contenido de .hg_archival.txt
- archivos grandes: use lfutil.findstorepath () al verificar un repositorio local
- archivos grandes: utilice la lógica de copia de archivos del núcleo para validar la ruta de destino
- archivos grandes: use la fuente compartida como la tienda local principal (issue4471)
- mq: evita la falla silenciosa cuando no se aplica el parche individual (issue4604)
- rebase: no reenviar el argumento "fuente" a rebase (issue4633)
- rebase: restaurar el estado de marcador en aborto
- registro: edita el parche de los archivos recién agregados (issue4304)
- registro: corregir la adición de un nuevo archivo con registro desde dentro de un subdirectorio (issue4626)
- registro: corregir registro con cambio en bloqueos de archivos movidos (issue4619)
- shelve: adquiere el bloqueo en el orden correcto
- shelve: agregar modo interactivo
- shelve: agrega la opción de línea de comando en modo interactivo
- hgweb:
- hgweb: resurrect tag en diffline para corregir el renderizado en estilo monoblue
- hgweb: use introrev () para buscar padres (issue4506)
- json: implementar {marcadores} plantilla
- json: implementar {branches} plantilla
- json: implementar la plantilla {changeset}
- json: implementar {comparison} plantilla
- json: implementar la plantilla {fileannotate}
- json: implementar la plantilla {filediff}
- json: implementar plantilla {helptopics}
- json: implementar {help} plantilla
- json: implementar {manifestar} plantilla
- json: implementa plantillas {shortlog} y {changelog}
- json: implementar {etiquetas} plantilla
- sin clasificar:
- archivo: cambie el prefijo predeterminado a '' de Ninguno
- archivo: busque la primera revisión visible para crear la identidad de repositorio (issue4591)
- bundle2-localpeer: propague correctamente la salida del servidor en caso de error (issue4594)
- bundle2-wireproto: propague correctamente la salida del servidor en caso de error (issue4594)
- changeset_printer: muestra p1rev: p1node con el sufijo "+" para workingctx
- check-commit: ser más exigente con la detección de la etiqueta de error incorrecta li>
- check-commit: verifique las mayúsculas en las líneas de resumen
- churn: deprecated -t opción a favor de -T
- crecord: arregla otra barra debajo de la barra
- crecord: corrige el estilo de la barra inferior para orig_stdout
- devel-warn: agrega un prefijo a todos los mensajes ("devel-warn:")
- dirs._addpath: no mutes las cadenas de Python después de exponerlas (issue4589)
- dispatch: consolida el formateo de ParseErrors
- dispatch: ofrece sugerencias de near-edit-distance para {file, rev} establecer funciones
- dispatch: ofrece sugerencias de comandos de nombre similar
- extensiones: admiten devoluciones de llamada después de que se cargue otra extensión
- get-with-headers: análisis de soporte e impresión bonita JSON
- graphlog: no omita commands.log para que -fr funcione
- graphlog: mueve el comentario y el indicador que denota las revoluciones puede estar desordenado
- graphlog: eliminar demasiado pronto return from getgraphlogrevs () para repositorio vacío
- lazymanifest: corrige la pérdida de memoria en lmiter_iterentriesnext () después de 3d485727e45e
- lazymanifest: fix pure hg iterkeys ()
- linkrev: soluciona el problema con la anotación de la copia de trabajo
- manifestv2: agrega soporte para leer el nuevo formato de manifiesto
- manifestv2: agrega soporte para escribir un nuevo formato de manifiesto
- obsoleto: evita el bucle infinito de obs-cycle en la divergencia (issue4126)
- registro: agregue la opción interactiva al comando de confirmación
- registro: permite editar nuevos archivos (issue4304)
- record_curses: corregir el error ui del archivo recién agregado
- revbranchcache: agregue la prueba para cuando el caché no se pueda escribir
- revbranchcache: salir de branchmap en localrepo
- revbranchcache: populate cache incrementally
- revbranchcache: almacenar repositorio en el objeto
- revbranchcache: escribe el caché incluso durante las operaciones de lectura
- revrange: no analizar alias de revset como prefijos de hash (issue4553)
- retrotracción: estado de resolución clara (issue4593)
- ssl: resuelva el enlace simbólico antes de buscar el ejecutable de Apple python (issue4588)
- ssl: establecer el símbolo explícito "!" a web.cacerts para deshabilitar la verificación SSL (BC)
- tira: estado de resolución correctamente definido con --keep (issue4593)
- subrepo: agregue el soporte 'cat' para los subrepos de git
- subrepo: agregue soporte básico a hgsubrepo para el comando de archivos
- subrepo: agregar compatibilidad de inclusión / exclusión para diferir subrepos git
- subrepo: agrega soporte de estado para archivos ignorados y limpios en git subrepos
- subrepo: cambiar los argumentos de abstractsubrepo.init (API)
- subrepos: admite agregar archivos en git subrepos
- test-convert-git: muestra una barra de progreso insana con la fusión del pulpo (issue4169)
- test-histedit-edit.t: demuestra qnew falla durante un histedit (issue4366)
- test-https: habilite la prueba dummycert solo si se usa Apple python (issue4500)
- test-shelve: sea más indulgente con los espacios en blanco (issue4124)
- pruebas: prueba de agregar que muestra la caché de etiquetas deja caer las cabezas filtradas (issue4550)
- pruebas: manejar el directorio .hg eliminado (git 2.2.0 y superior) (issue4585)
- trydiff: unir el nombre del archivo con el prefijo solo una vez
- unbundle: adquiere 'wlock' cuando procesa bundle2 (BC) (issue4596)
- webcommands: define un dict de comandos disponibles
- webcommands: define los comandos web utilizando un decorador
- color: sea más conservador sobre la configuración del modo ANSI en Windows (BC)
- commands.push: cancela cuando las revisiones se evalúan como conjunto vacío (BC)
- histedit: allow histedit --continue cuando no está en un descendiente (BC)
- log: muestra los nodos de cierre de la rama como "_" (BC)
- push: adquiere 'wlock' local si se espera "pushback" (BC) (issue4596)
- resolver: advertencia de silencio de pats desconocidos para -l / - list (BC)
- ssl: establecer el símbolo explícito "!" a web.cacerts para deshabilitar la verificación SSL (BC)
- unbundle: adquiere 'wlock' cuando procesa bundle2 (BC) (issue4596)
- subrepo: cambiar los argumentos de abstractsubrepo.init (API)
Comandos
Etiquetas
Etiquetas
Etiquetas
Qué hay de nuevo en la versión 3.3.3:
- adjustlinkrev: maneja el valor 'Ninguno' como fuente
- adjustlinkrev: prepara las actualizaciones de origen para ancestry solo una vez
- modificar: comprobar el cambio de nombre del directorio para ambos padres fusionados (issue4516)
- anotar: reutilizar el contexto de ascendencia al ajustar linkrev (issue4532)
- dirstate: no requiere el caso exacto al agregar directorios en icasefs (issue4578)
- dirstate: asegúrese de que rootdir finaliza con el separador de directorios (issue4557)
- filemerge: limpiar el idioma en la ayuda mergemarkertemplate
- olvidar: limpiar el resultado de una coincidencia de caso inexacta en icasefs
- hgweb: evita cargar el mapa de estilos desde directorios distintos a los caminos especificados
- mergecopies: reutilizar el contexto de ancestros al atravesar el historial de archivos (issue4537)
- plantillas: corrige la salida "log -q" del estilo predeterminado
- plantillas: corregir la salida "log -q" del estilo de fases
- win32: 'raise ctypes.WinError' - & gt; 'raise ctypes.WinError ()'
Qué hay de nuevo en la versión 3.3:
- comandos:
- agregar: vuelve a agregar archivos olvidados incluso cuando no coinciden exactamente (BC)
- addremove: agregar archivos olvidados (BC)
- addremove: agregue soporte para el indicador -S
- addremove: imprime rutas relativas cuando se llama con -I / -X (BC)
- addremove: admite addremove con rutas explícitas en subrepos
- retroceso: agregar - opción de compromiso
- commit: abort si --addremove está especificado, pero falla
- confirmar: eliminar la búsqueda inversa de origen de copia cuando no está en el elemento principal (issue4476)
- commit: propagate --addremove to subrepos si -S se especifica (issue3759)
- injerto: muestra información de estado más útil durante el injerto
- núcleo:
- paquetes: no sobrescribir los paquetes de copia de seguridad existentes (BC)
- osx: remueva los archivos .pax.gz en grupos de pkg, de modo que extraigan como raíz (issue4081)
- revset: maneja el linkrev oculto para el archivo que falta para la cabeza (issue4490)
- revset: permite que rev (-1) indique una revisión nula (BC)
- revset: corregir ancestros (null) para incluir la revisión nula (issue4512)
- subrepo: no abortar cuando los subrepos no-hg están presentes (issue4513)
- cmdserver: usa transmisiones dadas como canales de canalización como otros comandos
- extensiones: solo verifique la compatibilidad con versiones mayores y menores (BC)
- https: admite tls sni (indicación del nombre del servidor) para URL de https (issue3090)
- ignorar: resuelve ignorar archivos relativos a la raíz del repositorio (issue4473) (BC)
- linkrev: maneja el linkrev filtrado sin hijos visibles (issue4307)
- linkrev: también ajusta linkrev cuando bootstrapping annotate (issue4305)
- linkrev: use el contenido del manifiesto correcto al ajustar linrev (issue4499)
- memctx: calcular el manifiesto correctamente con los archivos recién eliminados (issue4470)
- memctx: arreglo manifiesto para los archivos eliminados (issue4470)
- obsstore: deshabilita la recolección de basura durante la inicialización (issue4456)
- subrepo: support remove con rutas explícitas en subrepos
- subrepo: agrega soporte de reversión completo para git subrepos
- subrepo: agregar soporte de diff parcial para git subrepos
- subrepo: agrega soporte de estado para archivos ignorados en git subrepos
- win32: eliminar el archivo Mercurial.ini del instalador de instalación de Inno (issue4435)
- hgweb:
- hgweb: permite visualizar diffs frente a p1 o p2 para los commit de fusión (issue3904)
- extensiones:
- color: agregue soporte para colorear git subrepo diffs
- color: agregue que falta 'dim' en _effects
- convert: en la falla de svn, note la versión de libsvn (issue4043)
- convertir: reemplazar las referencias de revisión en los mensajes si son & gt; = hash cortos
- convertir: manejar LookupError en mercurial_source.lookuprev ()
- extdiff: reintroduce compatibilidad con citas manuales de parámetros
- histedit: agregue una prueba para mostrar que el problema4251 está solucionado (issue4251)
- archivos grandes: corrigen la confirmación de un directorio sin cambios en el archivo grande (issue4330)
- archivos grandes: use la ruta 'predeterminada' para extraer archivos grandes, no 'inserción predeterminada'
- archivos grandes: habilite el soporte del subrepo para agregar, olvidar, eliminar
- archivos grandes: muestran el progreso cuando se comprueban los valores hash de standin en conjuntos de cambios salientes
- mq: manejo más inteligente de encabezados simples
- patchbomb: no respete los espacios en blanco y los diffopts que cambian de formato (BC)
- rebase: muestra más información de estado útil mientras se actualiza
- rebase: asegúrese de que la revisión de rebase permanezca visible (issue4504)
- extdiff: evite los argumentos de citas inesperadas para herramientas externas (issue4463)
- resaltar: ignorar los saltos de línea adicionales de Unicode (issue4291)
- registro: no respeta los diffopts que cambian de formato (issue4459)
- compartir: agregar opción para compartir marcadores
- trasplante: omita de forma adecuada los cambios vacíos (issue4423)
Qué hay de nuevo en la versión 3.2.4:
- demandaimport: lista negra distutils.msvc9compiler (issue4475)
- archivos grandes: retroceso f72d73937853 - actualizaciones lineales manejan m - & gt; de manera diferente
- archivos grandes: corrige una advertencia falsa del archivo faltante con 'eliminar -A' (issue4053)
- archivos grandes: corrige una advertencia falsa del archivo faltante con forget (issue4053)
- largefiles: introduce el método 'composelargefilematcher ()'
- archivos grandes: marque el archivo como agregado en lfdirstate cuando se agrega el soporte
- sshpeer: cotización de shell más completa li>
Qué hay de nuevo en la versión 3.2.3:
- context: detener configuración Ninguno para nodos modificados o agregados
- darwin: omite puntos de código ignorables cuando normcase () en una ruta de archivo
- : agregue hfsignoreclean para eliminar caracteres ignorados por HFS
- archivos grandes: en realidad no eliminan archivos grandes en una ejecución en seco addremove
- log: corregir el log -f ruta lenta para seguir el historial
- log: corregir la inestabilidad del inicio de sesión del registro
- manifiesto: no permite configurar el ID de nodo de una entrada en Ninguno
- pathauditor: busca alias de nombre abreviado de Windows
- pathauditor: verificar puntos de código ignorados en OS X
- rebase: ignora el estado negativo al actualizar de nuevo al padre wc original
- actualización: agregar pruebas para el archivo local sin seguimiento
- actualización: no sobrescribir archivos ignorados sin seguimiento en la actualización
Codificación
Qué hay de nuevo en la versión 3.2.2:
- changegroup: arregla el archivo linkrevs durante los reordenamientos (issue4462)
- hgweb: envía una respuesta HTTP adecuada después de una excepción no detectada
- largefiles: evite el examen de exec-bit en las plataformas que no lo conocen
- archivos grandes: no muestran solicitudes de archivos grandes / normales si un lado no se modifica
- manifiesto: corrige un error donde la marca 'agregar' del archivo de copia de trabajo tenía fallas
- fusionar: sea preciso sobre lo que se fusionó en lo que en breve desc
- fusionar: antes del indicador de cd / dc, verifique que el lado cambiado realmente haya cambiado
- mq: corrige la actualización de los encabezados que ocurren en el orden "incorrecto"
- mq: introduce insertplainheader: la misma implementación ingenua que antes
- mq: al agregar encabezados en modo simple, sepárelos del mensaje (issue4453)
- mq: al configurar el mensaje en modo simple, sepárelo del encabezado (issue4453)
- push: detiene el uso independiente de bundle2 en syncphase (issue4454)
- tecla de inserción: manejar correctamente la falla del gancho de prepushkey (issue4455)
- renombrar: informe correctamente el archivo eliminado y agregado como modificado (issue4458)
- revertir: busque la información de copia para todas las modificaciones locales
- revset: corrige el primero y el último para generatorset (issue4465)
- plantillas: arreglar roto "menos" & amp; "más" enlaces en estilo de papel (issue4460)
Qué hay de nuevo en la versión 3.2.1:
- marcadores: corregir el formato del mensaje de intercambio (issue4439)
- changegroup: no almacene el valor no utilizado en fnodes (issue4443)
- convertir: use git diff-tree -Cn% en lugar de --find-copies = n% para git antiguo
- descubrimiento: los índices entre la muestra y el yesno deben coincidir (issue4438)
- descubrimiento: limita todas las cabeceras locales conocidas de forma remota a real todas (issue4438)
- extdiff: cita las opciones proporcionadas por el usuario pasadas al shell
- hgweb: soluciona un bloqueo al usar web.archivesubrepos
- correo: realmente usa el valor de configuración de verifycert
- rebase: corregir rebase sin ancestros comunes (issue4446)
- servir: metavariable correcta de la opción --daemon-pipefds
- templater: no sobrescriba la asignación de palabra clave en runsymbol () (issue4362)
Comentarios que no se encuentran