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



当我在SVN中进行合并时,我通常喜欢先使用--dry-run选项运行它,这样我就可以看到我的冲突,查看它们,并在进行实际合并时制定解决它们的计划。这适用于文件冲突,但是对于树冲突,我似乎找不到有关它们的额外信息,例如本地删除,更新时传入编辑。

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

Chris

在 turtoise svn 客户端中,有一个测试合并选项。如果单击该按钮,将提供可能的合并冲突列表。

该按钮名为"测试合并"。

希望这有帮助

一些简单的工作,无需签出另一个本地副本:

  • 将您自己的更改本地保存为修补程序文件 svn diff > my_changes.patch

  • 进行合并

然后,如果要回滚:

  • svn revert -R . 将使您再次与存储库同步。

  • patch < my_changes.patch将重播所有未提交的更改。

希望对您有所帮助。

查看合并详细信息的建议方法是将更改签入到分支,然后合并以查看工作目录中的更改。如果您不想合并,只需在此时还原即可。

最新更新