【问题标题】:Subclipse: Merging from Trunk to Branch; No revisions are eligible for mergeSubclipse:从主干合并到分支;没有修订符合合并条件
【发布时间】:2016-08-16 14:50:55
【问题描述】:

我正在尝试设置我的主项目的一个分支。我已经创建了分支。我更新并签出了我的工作副本(分支),我更新并签出了主干。

我右键单击我的分支、工作副本,然后单击团队 > 合并。然后我得到 CollabNet 合并对话框。我选择合并一系列修订。然后我点击下一步,它执行合并前的最佳实践。一旦完成,什么都不会发生,我可以再次击中下一个。我再次点击下一步,除了收到“没有符合合并条件的修订”消息外,什么也没有发生。

关于我做错了什么有什么建议吗?

【问题讨论】:

    标签: svn merge subclipse


    【解决方案1】:

    我不确定您为什么要检查后备箱。我将忽略这一点。您想从签出的分支开始。在合并对话框中,您不会说它是否已经输入 /trunk 作为合并的路径。但这需要完成。

    那么就修订而言,自分支创建以来,它们是否已提交到主干?如果不是,则没有要合并到分支的修订。这似乎是 SVN 的意思。

    您甚至不必指定修订版,您只需说合并所有修订版,SVN 就会计算出自创建分支的修订版以来主干发生了哪些变化。

    【讨论】:

    • 嗨,马克,感谢您的回答。我想出了我在下面发布的答案。这是我对重新存储库根源的根本误解。
    【解决方案2】:

    我知道发生了什么。我希望这对其他人有帮助。

    当我从 SVN 签出我的项目时,我使用了 2 个不同的存储库根目录。我的存储库根是:

    使用 subclipse 可以在签出期间设置存储库根目录,使用 New Project 向导 -> Checkout Projects from SVN。 “从 SVN 签出”对话框已创建新的存储库位置并使用现有的存储库位置。

    由于我在此屏幕上选择了 2 个不同的存储库根,SVN 显然不知道分支和主干是相关的。我删除了我的项目并使用正确的存储库根目录检查它们,即http://someurl/project

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-28
      • 2011-04-22
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 2011-11-25
      相关资源
      最近更新 更多