Subclipse:从主干合并到分支;没有修订符合合并条件

Subclipse: Merging from Trunk to Branch; No revisions are eligible for merge

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

我右键单击我的分支,工作副本,然后单击“团队”>“合并”。然后我得到 CollabNet Merge 对话框。我选择合并一系列修订。然后我点击下一步,它执行预合并最佳实践。一旦完成,什么也不会发生,我就可以再次点击下一步了。我再次点击 next,除了收到消息 "No revisions are eligible for merge".

之外什么也没有发生

关于我在这方面做错了什么有什么建议吗?

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

那么在修订方面,嗯,自从分支创建以来,它们是否已提交到主干?如果不是,则没有要合并到分支的修订。这似乎是SV​​N所说的。

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

我明白发生了什么事。希望对其他人有所帮助。

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

对于 subclipse,存储库根是在检出期间设置的,使用新建项目向导 -> 从 SVN 检出项目。对话框 "Checkout from SVN" 已创建新的存储库位置并使用现有的存储库位置。

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