2011-09-01 268 views
2

我有一個關於何時使用--reintegrate的問題。我們創建了一個名爲Beta1的分支,我們現在正在嘗試一些新的更改時將它用作臨時主幹。然後每個開發人員都有一個分支,他們正在進行更改。必要時我們將合併回Beta1以測試我們的更改。我們是否應該使用--reintegrate當我們從developer branchBeta1合併或者當我們最終做到Beta1trunksvn分支合併分支

回答

3

當您將Beta1合併到主幹時。

tortoise svn文檔是我能找到的'最好的'(我使用'最好'的建議)解釋。如果您有一個分支機構隨時更新主幹上的更改,則使用重新合併將分支合併回主幹;它會進行一些額外的檢查,以確保分支包含自從創建以來對主幹進行的任何更改。

在您的示例中,這意味着如果Beta1包含對trunk的任何更改,因爲它們分離,--reintegrate將指示subversion將它僅更改爲Beta1分支。

+0

沒錯。但是將我們的開發分支合併到Beta1分支中呢?我們需要重新使用嗎? – Bot

+0

只要將要合併的目標的更改應用到要合併的FROM的位置,您就需要使用重新集成。如果你的改變是一種方式(即dev - > beta1 - > trunk),你根本不需要 - 重新整合。如果你合併dev - > beta1 - > dev,那麼你將需要它。把它看作是一個警告,說明「你已經有了新的變化」。 – SteveMc