所有
我正在合并两棵不同的树,我遇到了很多冲突。 树一个
src
|_file1
|_file2
second tree has
src
|_file4
|_file5
我得到树冲突,目录内容都不同。 那么你如何解决这场冲突呢?
答案 0 :(得分:0)
也许您没有使用svn merge
,因为它是打算使用的。 svn merge
用于合并在svn中创建的branches
,而不是两个任意树。
如果不是这种情况,您可以使用更多详细信息编辑问题,并且有人可以提供帮助。
答案 1 :(得分:0)
嗯,这取决于你想要什么。冲突的全部意义是告诉你svn不能自动合并,你必须决定做什么。有关如何执行此操作的指南,请参阅here。
编辑:
Svn merge通常用于合并两个分支(或分支和主干),通过与先前版本合并或取消删除文件,恢复到先前版本的分支(主干)。
但是,合并的唯一功能是计算两棵树之间的差异并应用该差异。没有什么能阻止你合并两个完全不同的文件树,但你会遇到大量的冲突。现在,如果您的目标是将树1的一半文件复制到树2中并合并少量文件的代码,那么合并就是要走的路。
但是,如果您需要将ton文件的代码与冲突合并,那么我认为合并不是您所需要的。如果差异很大,那么简单地复制两棵树之间的代码差异并不是一个好主意。您需要非常好地理解树1和树2中的代码才能安全地执行此操作。但是,如果您同时理解它们,通常可以更轻松地将您想要的功能从树1复制并重构为树2。
答案 2 :(得分:0)
load_dirs.pl是红豆书中的建议方法。 它确实有效。