2009-02-25 111 views
1

我們的組織正在從VSS遷移到SVN。管理VSS到SVN遷移

現在,由於缺少VSS上的分支,因此有一個文件夾包含上一個生產環境代碼的源代碼,它被用作隊列,其中新代碼被推到隊列的頂部,然後它基本上依賴於非常手動的事情,這是全或無的情況。

遷移C#遷移工具用於將VSS的當前代碼上傳到 SVN,它工作正常並保留了文件更改歷史記錄。

如何處理這種情況?當前的VSS代碼被上傳到中繼線,這是因爲需要保留文件歷史記錄,生產環境的代碼將成爲分支,但與之前版本的文件相比,中繼線的功能更少,然後成爲能夠合併這2個根。

感謝您的意見。

PD。生產代碼現在有一個需求變更,我不能使用當前中繼生成新的生產代碼。

回答

0

您是否在VSS中做過標籤?如果是這樣,如果您從svn trunk中的相應修訂中創建生產分支,那麼該存儲庫可能會最好,因此存儲庫知道共享歷史記錄。

無論使用哪種方法,您都應該能夠將樹幹更改合併到生產分支中。

我建議你閱讀SVN書籍中的Branching and Merging。它寫得很好,可以提供很多幫助。

編輯:如果您需要將生產與主幹分開更換,您仍然可以稍後合併更改,但您可能還需要考慮是否需要將生產更改置入主幹。這可能有助於防止以後出現一些合併問題,此外,主幹還可以更新錯誤修復程序等。

+0

他的生產代碼現在有需求更改,我無法使用當前主幹生成新的生產代碼。 – redonisc 2009-02-25 18:44:18