【问题标题】:Is there a way to see the reason for a tree conflict when running svn merge --dry-run?运行 svn merge --dry-run 时有没有办法查看树冲突的原因?
【发布时间】:2014-03-11 03:21:59
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    克里斯

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

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

    希望对你有帮助

    【讨论】:

    【解决方案2】:

    无需检查另一个本地副本即可完成一些简单的工作:

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

    • 进行合并

    那么如果你想回滚:

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

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

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-05-07
        • 2013-02-19
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多