SVN 備分與匯入
- 完整備分語法
- /usr/bin/svnadmin dump SVN專案目錄 > 匯出檔案
- 以下是自動備份的 perl script :
- 差異備分語法
- 主要參考 Rex’s blah blah blah 的 Little script for backup svn repository ← 強力推薦這個方案
- /usr/bin/svnlook youngest SVN專案目錄 –> 得到該專案目錄的最後版本號
- /usr/bin/svnadmin dump SVN專案目錄 -r 版本號 –incremental > 匯出版本檔案
- 以下是自動備份的 perl script :
- 匯入語法
- 不論完整或差異的備份檔案都可以採用這個方法
- 先透過 svnadmin create 建立 SVN專案目錄
- gunzip 匯出檔案 | cat | /usr/bin/svnadmin load SVN專案目錄
- 如果出現匯入後無法運作的狀況, 可使用以下語法修復
- svnadmin recover SVN專案目錄
- chown -R apache:apache SVN專案目錄
cd /var/www/svn svnadmin create trysoft gunzip -c /data/db_dump/svn_data/trysoft-1.gz | cat | svnadmin load trysoft gunzip -c /data/db_dump/svn_data/trysoft-2.gz | cat | svnadmin load trysoft : : or gunzip -c /data/db_dump/svn_data/trysoft.svn.gz | cat | svnadmin load trysoft chown -R apache.apache *