2010-07-14 68 views
1

由於開發人員的更改,我需要銷燬我的主幹(但保留後代),然後加載到本地副本中以替換它。用顛覆版中的未版本化本地副本替換主幹

我對如何做到這一點有一些想法。

1)刪除從主幹 2的每一個文件)提交的缺失 3) 「新」 主幹複製到工作副本 4)添加遞歸所有文件 5)提交

OR

1)將中繼線移動到標籤 2)提交 3)在「新」中繼線上執行SVN導入

哪種方法可以繼續?有沒有更好的方法來處理這種情況?

我需要捕獲任何不再在「新」主幹中的文件的刪除以及所有更改和添加。

回答

2

如果我理解正確,最好的方法是你的第一個選擇。因此,您刪除當前中繼中的所有文件並提交結果。所以你現在有一個「乾淨」(意味着空的)後備箱。現在您導入「新」中繼線。您的中繼線僅包含新的本地副本。你提交結果就是這樣。 如果你需要從舊的主幹文件,你可以通過Subversion獲取它們。

我不認爲標籤是你的情況的好主意。因爲這些文件仍在存儲庫中,並且據我瞭解,應該消失。

+0

你理解我的問題,謝謝。 – 2010-07-16 11:43:37

1

我認爲(最好是第一個選項,但爲了方便起見),我認爲創建一個標籤(在刪除之前)可以是一個好主意,可以更快地找到舊版本的最新版本。