Subclipse:从Trunk到Branch的合并;没有任何修订符合合并资格

时间:2016-08-16 14:50:55

标签: svn merge subclipse

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

我右键单击我的分支,工作副本并单击Team>合并。然后我得到CollabNet Merge对话框。我选择合并一系列修订版。然后我点击下一步,它执行合并前的最佳实践。一旦完成没有任何反应,我可以再次击中。我再次点击,没有任何反应,除了我收到消息“没有修订符合合并条件”。

关于我做错了什么的任何建议?

2 个答案:

答案 0 :(得分:1)

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

然后就修订而言,自从分支创建以来,他们是否已经提交到trunk?如果没有,那么没有合并到分支的修订。这似乎是SV​​N所说的。

您甚至不必指定修订版,您可以说要合并所有修订版,SVN将确定自创建分支的修订版以来在trunk中发生了哪些更改。

答案 1 :(得分:0)

我弄清楚发生了什么。我希望这对别人有所帮助。

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

使用new Project向导,使用subclipse,在结帐时设置存储库根目录。来自SVN的结账项目。对话框"从SVN"结帐;已创建新的存储库位置并使用现有的存储库位置。

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

进行了检查