我使用svnadmin轉儲將我們的存儲庫轉儲爲平面文件。我有一個cmd文件貫穿它們。然後,我使用另一個cmd文件,首先使用svnadmin create repositoryname在新服務器上創建存儲庫,然後將平面文件信息加載到相應的存儲庫中。因此,它看起來像這樣:將Subversion從一臺服務器移動到另一臺
服務器1:
svnadmin dump repository1 --incremental > z:\newserversharedrive\repositories\dumpfile1
服務器2:
svnadmin create repository1 svnadmin load e:\..\repositories\repository1 < dumpfile1
的問題是,一旦做到這一點,在svnserve.conf
文件從舊版本庫中未複製到服務器2中。
有沒有辦法使用svnadmin
來編寫腳本,這樣svnserve.conf
文件也會被複制?
沒有這個,我將不得不進入每個存儲庫的conf目錄並編輯svnserve.conf
文件。
謝謝 bramoin
雖然這是一個很好的答案,但問問題的人是在Windows上運行的(注意'cmd文件'和對'e:\ .. \ repositories \ repository1'的引用)。 :) –
嗯,你是對的。我會讓它留下來,也許這對其他人有用。 – mliebelt