1

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

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

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

  1. 从主干创建了一个新分支
  2. 在新分支的一个文件中进行了一个小的文本更改
  3. 立即尝试将更改从分支合并回主干。

当 Cornerstone 分析合并内容时,它会报告大量的树冲突和新添加的文件。

其他(可能)相关信息:

  • 我是目前唯一参与该项目的人,因此没有进行其他更改。
  • 我尝试从分支分支、主干分支、分支主干合并,结果相同
  • 服务器使用的是SVN v1.4.2,我的客户端是v1.6.17。我怀疑这可能是原因,但如果可能的话,我希望得到证实。

谢谢!

4

1 回答 1

0

看来问题是由于服务器是 v1.4.2。

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

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

总之,要在我的分支之间合并,看来我必须选择我希望合并的特定修订。

于 2012-03-27T13:50:42.140 回答