顯示頁面舊版反向連結Fold/unfold all回到頁頂 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== SVN 備分與匯入 ====== ===== - 完整備分語法 ===== * /usr/bin/svnadmin dump SVN專案目錄 > 匯出檔案 * 以下是自動備份的 perl script : * https://svn.ichiayi.com/opensvn/opentrysoft/trysrvtool/exp_svn.pl ===== - 差異備分語法 ===== <note> * 主要參考 [[http://people.debian.org.tw/~chihchun/2008/02/29/little-script-for-backup-svn-repository/|Rex’s blah blah blah 的 Little script for backup svn repository]] <- 強力推薦這個方案 LOL </note> * /usr/bin/svnlook youngest SVN專案目錄 --> 得到該專案目錄的最後版本號 * /usr/bin/svnadmin dump SVN專案目錄 -r 版本號 --incremental > 匯出版本檔案 * 以下是自動備份的 perl script : * https://svn.ichiayi.com/opensvn/opentrysoft/trysrvtool/exp_inc_svn.pl ===== - 匯入語法 ===== * 不論完整或差異的備份檔案都可以採用這個方法 * 先透過 svnadmin create 建立 SVN專案目錄 * gunzip 匯出檔案 | cat | /usr/bin/svnadmin load SVN專案目錄 <note important> * 如果出現匯入後無法運作的狀況, 可使用以下語法修復 * svnadmin recover SVN專案目錄 * chown -R apache:apache SVN專案目錄 </note> <code bash> 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 * </code> {{tag>svn subversion trysrvtool 密技}} tech/subversion.txt 上一次變更: 2018/07/21 22:59由 Jonathan Tsai