2011-08-06 31 views
2

我有一些線程談論做svndadmin和svnload,我沒有管理員權限,因此我想只複製現有項目,沒有.svn目錄只需在目標存儲庫上執行svn add即可。我並不熱衷於將現有的修訂/評論與它一起移植。如何將我的SVN項目移動到不同的服務器

有沒有可用的腳本來做到這一點?

回答

2

你是什麼意思,沒有.svn目錄?回購沒有這些,只有工作目錄。

既然你不關心歷史,你可以做svn export得到回購的內容,然後svn importsvn add它進入其他服務器的回購。它應該非常簡單。

1

您需要兩個乾淨的文件夾來源和目標來實現此目的。您需要它爲SVN CheckOut和SVN導出。

假設你已經創建了一個目標庫,這裏的步驟:

  1. 執行目標存儲庫的「svn籤」。
  2. 執行Source Repository的「svn導出」。
  3. 將導出的文件和文件夾從源複製到本地文件系統上的目標。文件和文件夾將顯示爲新文件或未版本文件。
  4. 現在從目標文件夾執行「svn commit」。

如果我沒有弄錯,SVN EXPORT會嘗試導出外部定義。如果你想省略這些,你需要使用「--ignore-externals」開關。

祝你好運。

相關問題