如何在SVN中維護兩個(或更多)版本的項目?不同的中繼線,在主幹線內?分支機構?完全獨立的文件夾?在Subversion中管理多個應用的最佳方式
我現在有,假設我要做出ProjecA的V2,但我仍然需要修復的bug V1:
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\
這將是做到這一點的最好方法是什麼?
\ProjectA\trunk\[myfiles]
\ProjectA\tags\
\ProjectA\branches\v1\[myfiles]
\ProjectA\branches\v2\[myfiles]
或者會是這樣的更好?
\ProjectAv1\trunk\[myfiles]
\ProjectAv1\tags\
\ProjectAv1\branches\
\ProjectAv2\trunk\[myfiles]
\ProjectAv2\tags\
\ProjectAv2\branches\
你會用哪一個,更具體地說,爲什麼呢?我傾向於第一種選擇,但有些事情感覺不對。同時,第二種選擇似乎很乾淨,但很難看。
任何想法表示讚賞。
很多其他很棒的東西也在這個鏈接上顛覆。謝謝! – Nate 2009-10-23 19:28:01
該文檔不*推薦他的中間示例。他不應該爲v2創建一個新分支,直到他開始v3工作。 – 2009-10-23 19:43:14
正確,版本化的分支(v1,v2,v3)只有一次這些版本處於維護模式。 – Nate 2009-10-23 19:50:01