trifluralina marbete herbicida mercurial merge

marbete - Mercurial premerge=falso solo para archivos específicos,=verdadero para todos los demás?



trifluralina herbicida (1)

¿Es posible que Mercurial fusione automáticamente todos los cambios a excepción de los archivos nominados específicamente? Para los archivos específicos, hay algunas líneas que pueden sobrescribirse, por lo que quiero forzar una fusión manual con la herramienta de fusión visual.

El caso de uso para esto es extraer de un repositorio principal y crear una versión diferente de una aplicación desde el mismo código. Los archivos específicos incluirían el archivo de proyecto de Visual Studio y el archivo AssemblyInfo. Quiero conservar las referencias específicas de la versión y el marco .NET para compilar. Para obtener más información acerca de mi escenario, consulte http://kiln.stackexchange.com/questions/2320/best-practice-to-maintain-different-build-configs-for-the-same-code


Sí, puede configurar herramientas de fusión separadas por archivo, y podrían diferir solo por el indicador de precombinación si lo desea:

[merge-tools] mymergetool.priority = 100 mymergetool.premerge = True mymergetool.args = $local $other $base -o $output mymergetool.executable = /path/to/mergetool manualmerge.priority = 100 manualmerge.premerge = False manualmerge.args = $local $other $base -o $output manualmerge.executable = /path/to/mergetool [merge-patterns] filename_to_never_automerge = manualmerge

Detalles completos: https://www.mercurial-scm.org/wiki/MergeToolConfiguration