svn合并问题

时间:2011-02-16 06:49:29

标签: svn merge

所有

我正在合并两棵不同的树,我遇到了很多冲突。 树一个

src
|_file1 
|_file2

second tree has
src
|_file4
|_file5

我得到树冲突,目录内容都不同。 那么你如何解决这场冲突呢?

3 个答案:

答案 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是红豆书中的建议方法。 它确实有效。