有没有办法在运行svn merge -dry-run时查看树冲突的原因?

时间:2014-02-12 16:42:02

标签: svn merge command-line-arguments tree-conflict

当我在SVN中进行合并时,我经常喜欢先使用--dry-run选项运行它,这样我就能看到我的冲突,看看它们,然后设计一个解决它们的计划,因为我是做我的实际合并。这适用于文件冲突,但由于树冲突,我似乎无法找到有关它们的额外信息,例如本地删除,更新时的传入编辑。

有没有办法可以通过干运行获取这些信息?或者实际上不必用一堆冲突污染我的本地副本?我不想查看另一个本地副本来测试合并,因为它需要很长时间。

3 个答案:

答案 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是签入对分支的更改,然后合并以查看工作目录中的更改。如果您不想进行合并,那么您只需在此时恢复。