2012-03-27 9 views
6

Sto cercando uno strumento che dividerà un file con marcatori di conflitto nei due file separati. C'è qualcosa là fuori che lo fa già?Divisione di un file con indicatori di conflitto

+1

Ho finito per scrivere uno script Perl per fare questo. https://github.com/quincy/Unmerge-Conflicts Sarei ancora interessato a conoscere gli strumenti esistenti che lo fanno però. –

+0

Si dovrebbe elencare lo script perl come risposta ... – studgeek

+0

Ho accettato la risposta xxdiff da @MartinMonperrus poiché è più completa di quanto lo sia mai stato il mio script Perl. –

risposta

2

xxdiff può farlo:

xxdiff --unmerge myfile.txt 

funziona anche se i marcatori di conflitto derivano da un diff 3 vie

xxdiff --unmerge3 myfile.txt 
1

Lo strumento per cui lavoro (ECMerge) lo fa, principalmente con l'obiettivo di aiutarti a unirli visivamente, naturalmente. Potresti anche salvare i file left/right/antenati con il motore Javascript integrato. ECMerge legge i marcatori per i controlli più conosciuti del codice sorgente (CVS, git, mercurial, bazaar, SubVersion, Perforce, quelli compatibili con i citati in precedenza e ovviamente i suoi marcatori!).

1

Winmerge lo fa, lo chiamano "Risolvi file di conflitto". Tuttavia funziona solo su Windows.