2010-11-16 58 views
0

我有一個案例,我的分支代表了一個新版本,其中有一個重構數據層,但所有錯誤修復都應用於主幹。
我在做一些反對的方式,因爲我遇到的所有文檔都只提到將分支合併回主幹。
我仍然希望保持版本分支和錯誤修復同步,如何輕鬆完成?
尤其是如果由於版本分支對其目錄層次結構和文件有很多更改而導致衝突。
這種情況下的最佳做法是什麼?有關使用TortoiseSVN將主幹中的錯誤修正合併到功能分支中的最佳實踐

回答

2

顛覆知道一個「特性分支」的情景:

http://svnbook.red-bean.com/en/1.1/ch04s04.html#svn-ch-4-sect-4.4.2

我認爲這也適用於一定程度上你的情況。這個想法也是從主幹到分支的變化,以便後來更容易重新整合到主幹。然而,我對顛覆的經驗是,這不會像你想的那樣順利。像Git或Mercurial這樣的其他系統應該可以做得更好。

1

我在做一些反對的方式,因爲我遇到的所有文檔都只提到將分支合併回主幹。

trunk也是一個分支。沒什麼可煩惱的。

我仍然想保持版本分支和錯誤修復同步,怎麼能輕鬆完成?

定期並重復地將樹幹合併到特徵分支。

尤其是如果由於版本分支對目錄層次結構和文件有很多更改而導致衝突。

svn被稱爲嚴重合並。這裏沒有運氣。您將不得不手動糾正衝突。你有一個單元測試套件,對吧?

+0

單元測試?那是什麼? j/k nope,這裏沒有單元測試。 – 2010-11-16 10:26:26

相關問題