¿Cómo inhabilitas a Mercurial para que se vaya?orig archivos después de una fusión?


Después de actualizar TortoiseHg+Mercurial hace un tiempo, estoy empezando a obtener archivos .orig después de las fusiones. He mirado las soluciones para eliminar / purgar ellos, pero estoy buscando una manera de desactivar los archivos de ser dejado atrás. Después de hacer fusiones bien sin estos archivos que aparecen me preguntaba si esto era algo nuevo que podría ser apagado.

Author: Martin Geisler, 2011-09-15

5 answers

Actualización:

De acuerdo con la documentación de configuración de Mercurial la sección de valores predeterminados está obsoleta. El wiki de Mercurial también es particularmente crítico de su uso. El reemplazo recomendado es crear un alias de comando (sin sombrear comandos integrados) que proporcione la funcionalidad que está buscando. Esto es lo que he cambiado en mi configuración.

[alias]
undo = revert --no-backup

Original:

Me tropecé con esto mientras experimentaba el mismo problema. Yo había estado tratando con él y la eliminación de la .archivos originales, ya que parece que nunca los necesito. La mejor recomendación que he encontrado fue en StackOverflow y sugiere usar la sección de valores predeterminados de su archivo hgrc. Para abordar esto específicamente, añádase la siguiente sección:

[defaults]
revert = --no-backup

Aquí es donde leí sobre esto.

 13
Author: xiterion,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 10:32:14

Personalmente añadiré *.orig archivos a la lista de ignorados hg, y times to times hacer un

rm **/*.orig

Alternativamente puede usar Extensión de purga Hg

 7
Author: simonecampora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 10:32:28

Lo siguiente parece ser suficiente para convencer a hg de no escribir estos archivos:

# ~/.hgrc
[ui]
origbackuppath = /tmp/hg-trash
 1
Author: Kevin Cox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-28 07:52:33

Lo conseguí trabajando deshabilitando las copias de seguridad en la aplicación.

introduzca la descripción de la imagen aquí

 0
Author: Jozef Vrana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-30 12:10:49

Es KDiff3 que está dejando el .archivos originales, no TortoiseHg.
Esta es la forma de desactivar esta configuración:

Preferencias-Configurar el directorio KDiff3-Tab
Última casilla de verificación: "Archivos de copia de seguridad (.orig) "

 -4
Author: jan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-15 19:28:33