尝试合并在相同分支附近时,Subversion树发生冲突

时间:2012-03-27 13:31:43

标签: xcode svn version-control cornerstone

我在Subversion源代码控制下有一个iOS项目,我使用Cornerstone作为我的SVN客户端。 (我也尝试过使用XCode)

我在合并分支时遇到了很多问题,希望有人可以提供帮助!

在我做过的最简单的测试中,我有:

  1. 从主干
  2. 创建了一个新分支
  3. 在新分支的一个文件中进行了一次小的文本更改
  4. 立即尝试将更改合并到分支机构的主干中。
  5. 当Cornerstone分析合并内容时,会报告大量树冲突和新添加的文件。

    其他(可能)相关信息:

    • 我是目前唯一从事该项目的人,因此没有其他变化。
    • 我尝试使用相同的结果从branch-branch,trunk-branch,branch-trunk all合并
    • 服务器正在使用SVN v1.4.2,我的客户端是v1.6.17。我怀疑这可能是原因,但我希望尽可能确认这一点。

    谢谢!

1 个答案:

答案 0 :(得分:0)

问题似乎是由于服务器是v1.4.2。

我删除了现有的工作副本,并签出了一份新的副本,确保在签出对话框中将SVN版本设置为1.4。

现在,当我尝试合并时,我只能选择“Cherry Pick Changes”或“Advanced Merge”。不再出现“同步分支”或“重新整合分支”选项,因此这些选项必须是1.4.2不支持的选项,并且是我所看到的冲突爆炸的原因。

总之,要在我的分支之间进行合并,似乎我必须选择我想要合并的特定修订。