当我在SVN中进行合并时,我经常喜欢先使用--dry-run选项运行它,这样我就能看到我的冲突,看看它们,然后设计一个解决它们的计划,因为我是做我的实际合并。这适用于文件冲突,但由于树冲突,我似乎无法找到有关它们的额外信息,例如本地删除,更新时的传入编辑。
有没有办法可以通过干运行获取这些信息?或者实际上不必用一堆冲突污染我的本地副本?我不想查看另一个本地副本来测试合并,因为它需要很长时间。
答案 0 :(得分:0)
克里斯
在togoise svn client中有一个Test merge选项。如果单击该按钮将提供可能的合并冲突列表。
按钮被命名为"测试合并"。
希望这会有所帮助
答案 1 :(得分:0)
一些简单的工作没有检查另一个本地副本:
将您自己的更改保存在本地作为补丁文件
svn diff > my_changes.patch
进行合并
然后,如果你想回滚:
svn revert -R .
会让您再次与存储库同步。
patch < my_changes.patch
将重播您所有未经修改的更改。
希望它有所帮助。
答案 2 :(得分:-1)
审核合并详细信息的recommended way是签入对分支的更改,然后合并以查看工作目录中的更改。如果您不想进行合并,那么您只需在此时恢复。