2011-04-08 84 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

相關問題