2012-03-27 7 views
6

Estoy buscando una herramienta que dividirá un archivo que tenga marcadores de conflicto en los dos archivos separados. ¿Hay algo por ahí que haga esto ya?Dividir un archivo con marcadores de conflicto

+1

terminé escribiendo un script en Perl para hacer esto. https://github.com/quincy/Unmerge-Conflicts Todavía estaría interesado en conocer las herramientas existentes que hacen esto. –

+0

Debería enumerar su script de Perl como una respuesta ... – studgeek

+0

Acepté la respuesta xxdiff de @MartinMonperrus ya que es más completa que nunca fue mi script de Perl. –

Respuesta

2

xxdiff puede hacer eso:

xxdiff --unmerge myfile.txt 

también funciona si las marcas de conflicto son el resultado de un diff de 3 vías

xxdiff --unmerge3 myfile.txt 
1

La herramienta para la que trabajo (ECMerge) hace eso, principalmente con el objetivo de ayudarte a unirlas visualmente, por supuesto. También podría guardar los archivos left/right/ancestor con el motor Javascript incorporado. ECMerge lee marcadores para la mayoría de los controles de código fuente "conocidos" (CVS, git, mercurial, bazaar, SubVersion, Perforce, aquellos compatibles con los citados previamente y, por supuesto, sus propios marcadores).

1

Winmerge hace eso, lo llaman "Resolver archivos de conflicto". Sin embargo, solo funciona en Windows.

Cuestiones relacionadas