2011-04-08 50 views
6

新的Xcode 4带来了许多有用的(仍然有问题但很有用)的补充,特别是在SCM部门。其中之一是分支机构的能力。我有一个具有这种结构的一个项目: /树干 /分支机构/ BRANCH1 /分支机构/ BRANCH2在XCode中将中继合并到分支中4

我要合并的一个分支做成树干的更新,所以将它们合并起来背在未来不会太痛苦了。 我知道在命令行上完成所需的步骤,但我觉得它太麻烦了,宁愿通过Xcode来完成。我有Cornerstone的试用版,并使用“同步分支”选项,它可以快速获取所有最新的主干更新并将其应用于我的分支。 在Xcode 4上,合并功能只允许我从分支合并,而不是从中继合并! “选择分支以合并到当前分支”。事实上,我需要的是,从分支机构收集对主干进行的更改。我可以将它倒过来,将分支合并到一个新的主干工作副本上,但这种变化非常大,而且需要很长时间。

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

谢谢大家。

回答

5

使用Xcode的组织者以下步骤:

  1. 提交任何版本的修改
  2. 添加临时分行(例如“TempBranch”)
  3. 选择您的工作副本并将分行切换到您要使用中继线更改更新的分支

使用Xcode的文件菜单继续:

  1. 文件>源代码控制>合并...并选择TempBranch
  2. 解决任何冲突。

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

+0

这似乎是一个巧妙的解决方法,当我有时间来测试它时,我可能会接受它作为正确的答案, +1 – nobre 2013-03-27 17:53:19

4

Xcode 4不支持从树干到分支的合并。这是在苹果的开发者论坛确认通过以下螺纹的苹果员工:

Keeping a Subversion branch in sync

+0

那么,它的确定。让我们希望人们填写足够的错误报告,请求该功能,以便我们可以在将来看到它! – nobre 2011-05-25 20:00:09

+0

是否有可能使用命令行工具执行此操作,或者这会以某种方式破坏XCode?如果可能的话,一个完整的如何回答将不胜感激! – djskinner 2012-07-27 08:39:09

+0

请参阅:http://stackoverflow.com/questions/399669/subversion-merge-trunk-to-branch – djskinner 2012-07-27 08:56:10

相关问题