我正在尝试设置我的主项目的一个分支。我创建了分支。我的工作副本(分支)已更新并检出,我已更新主干并签出。
我右键单击我的分支,工作副本并单击Team>合并。然后我得到CollabNet Merge对话框。我选择合并一系列修订版。然后我点击下一步,它执行合并前的最佳实践。一旦完成没有任何反应,我可以再次击中。我再次点击,没有任何反应,除了我收到消息“没有修订符合合并条件”。
关于我做错了什么的任何建议?
答案 0 :(得分:1)
我不确定你为什么要检查干线。我会忽略这一点。您想从签出的分支开始。在合并对话框中,您没有说它是否已将/ trunk作为要合并的路径输入。但这需要做。
然后就修订而言,自从分支创建以来,他们是否已经提交到trunk?如果没有,那么没有合并到分支的修订。这似乎是SVN所说的。
您甚至不必指定修订版,您可以说要合并所有修订版,SVN将确定自创建分支的修订版以来在trunk中发生了哪些更改。
答案 1 :(得分:0)
我弄清楚发生了什么。我希望这对别人有所帮助。
当我从SVN检出我的项目时,我使用了2个不同的存储库根目录。我的存储库根源是:
使用new Project向导,使用subclipse,在结帐时设置存储库根目录。来自SVN的结账项目。对话框"从SVN"结帐;已创建新的存储库位置并使用现有的存储库位置。
由于我在这个屏幕上选择了2个不同的存储库根,SVN显然不知道分支和主干是相关的。我删除了我的项目并使用正确的存储库根目录http://someurl/project
进行了检查