4

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

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

4

3 回答 3

0

克里斯

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

该按钮被命名为“测试合并”。

希望这可以帮助

于 2014-02-20T16:13:39.573 回答
0

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

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

  • 做合并

然后如果你想回滚:

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

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

希望能帮助到你。

于 2014-02-21T18:00:38.457 回答
-1

查看合并详细信息的推荐方法是将更改签入到分支,然后合并以查看工作目录中的更改。如果您不想合并,则只需在该点还原。

于 2014-02-23T05:26:44.833 回答