在XCode 4中将Trunk合并到分支中

Raf*_*bre 6 svn xcode4

新的Xcode 4带来了许多有用的(仍然有缺陷,但有用)添加,特别是在SCM部门.其中之一是分支机构的能力.我有一个具有这种结构的项目:/ trunk/branches/branch1/branches/branch2

我想将当前更新合并到一个分支上的trunk中,以便将来合并它们不会太痛苦.我知道在命令行上执行它所需的步骤,但我觉得它太麻烦了,宁愿通过Xcode来做.我有Cornerstone的试用版,并使用"同步分支"选项,它快速抓取所有最新的trunk更新并将其应用到我的分支机构.在Xcode 4上,合并功能只允许我合并FROM分支,而不是来自trunk!"选择要合并到当前分支的分支".事实上,我需要的是,从一个分支机构,包含对主干进行的更改.我可以向后做,将分支合并到一个新的主干工作副本上,但随后变化非常大,需要很长时间.

有什么选择吗?我想也许告诉我的主干实际上是一个分支,我甚至不知道它是否会起作用但它不是最佳解决方案.

谢谢大家.

Vic*_*dan 5

使用Xcode Organizer执行以下步骤:

  1. 提交任何主干更改
  2. 以主干为起点添加临时分支(例如"TempBranch")
  3. 选择您的工作副本,并将Switch Branch切换到要通过主干更改更新的分支

使用Xcode File菜单继续:

  1. 文件>源代码管理>合并...并选择TempBranch
  2. 修复任何冲突.

您的分支现在应该包含主干更改.您也可以删除TempBranch.