2011-05-20 116 views
1

分支已經成爲最新的發展路線,因此樹幹已經過時。當通過「合併兩棵不同的樹」將分支合併回主幹時,分支中的所有更改歷史都不會移至主幹。我想擺脫分支,因爲我需要開始一個新的分支進行一些需要一些時間的修改。這是正常行爲還是我錯過了什麼?Subversion在樹幹過期時將分支合併到樹幹

任何建議,非常感謝。

謝謝! Miguel

回答

1

分支的整個目的是獲得一個存儲庫的副本,可以在樹幹保持穩定時推送,因此「過時」。有人可能會爭辯說,如果分支真的成爲主要分支,那麼「你做錯了」。

除了語義學,我看到一個可能的解決方案,您的問題。

將樹幹合併到樹枝中,而不是其他樹幹。這可能會很困難,這取決於可能對主幹進行了哪些未被主動合併到分支中的更改。然後,最後刪除/ trunk,並將分支的SVN副本複製到/ trunk。請記住,SVN中的「分支」實際上只是您分支的任何內容的副本,包括歷史記錄。如果你不確定這可能會如何進展,你可以做一個倉庫的倉庫,並在臨時倉庫上測試它。

+0

謝謝!我會試一試。 – 2011-05-23 15:04:01

相關問題