2008-11-28 76 views
2

我見過很多方法在subversion中備份單個存儲庫。有沒有辦法一次性備份所有的存儲庫。我有很多不同項目的存儲庫,不想每次都創建一個腳本。SVN備份

回答

2

如果您已將所有存儲庫配置爲使用fsfs後端,則可以使用常規的基於文件的備份工具(如tar,dump,rsync等)。

如果您使用bsddb存儲庫,我建議使用svndump/restore週期將它們轉換爲fsfs。

6

Subversion中的一個存儲庫是Subversion自身管理的最大存儲單元。單獨的存儲庫只是不同的目錄,每個目錄都包含一個存儲庫。

如果您已經有備份單個存儲庫的腳本,那麼您可以設置該腳本將存儲庫名稱/路徑作爲參數。然後,您可以編寫如下腳本:

#!/bin/sh 
for repo in /home/repositories/*; do 
    backup-single-repository $repo 
done