2016-11-21 49 views
1

我們有發佈分支是關閉的主要分支。TFS兩個實驗分支之間的合併,而無需修改主要

我們也有主要分支的實驗分支。

我們現在在一個實驗分支中有一個功能,我們想將其添加到另一個實驗分支。

問題是,我們不想將這些更改合併到main中,因爲那樣它會比計劃更早地發佈。

完成此操作的最佳方法是什麼?無基礎的合併?實驗分支不應該從主分支合併?

+0

你有沒有考慮合併實驗分支到您的實驗乙支路,或者是否有你穿上其他功能」你想穿過嗎? – ManxJason

+0

有些功能我不想穿過。 – zachary

+0

爲了將來的參考,應該在他們自己的分支中開發功能以允許獨立測試並且更容易合併。 – ManxJason

回答

1

如果您只擔心計劃發佈,則可以使用use labels作爲解決方法。標籤和釋放分支之間的區別你可以參考這個問題:In TFS, should I label or create a branch for a production release?

至於實驗分支應該合併的主要與否,它是基於您的實驗分支的用途。如果你將你需要從主分支分支到實驗分支。在實驗分支上進行了一些更改後,您想要將更改應用到main,然後您應該將其合併回main。如果你完成了這項工作,並且將在另一項工作上工作,那麼你就不必從主要合併,你可以孤立這個分支或刪除它。

如果你真的想要執行這種類型的合併,你可以通過一個叫baseless合併。你可以在UI與VS2012運行它,然後向上或從TFS運行命令提示符

Tf merge /baseless <<source path>> <<target path>> /recursive