当我在SVN中进行合并时,我通常喜欢先使用--dry-run选项运行它,这样我就可以看到我的冲突,查看它们,并在进行实际合并时制定解决它们的计划。这适用于文件冲突,但是对于树冲突,我似乎找不到有关它们的额外信息,例如本地删除,更新时传入编辑。
有没有办法通过试运行获得这些信息? 或者实际上不必用一堆冲突污染我的本地副本?我不想签出另一个本地副本来测试合并,因为这需要很长时间。
Chris
在 turtoise svn 客户端中,有一个测试合并选项。如果单击该按钮,将提供可能的合并冲突列表。
该按钮名为"测试合并"。
希望这有帮助
一些简单的工作,无需签出另一个本地副本:
-
将您自己的更改本地保存为修补程序文件
svn diff > my_changes.patch
-
进行合并
然后,如果要回滚:
-
svn revert -R .
将使您再次与存储库同步。 -
patch < my_changes.patch
将重播所有未提交的更改。
希望对您有所帮助。
查看合并详细信息的建议方法是将更改签入到分支,然后合并以查看工作目录中的更改。如果您不想合并,只需在此时还原即可。