SVN 備分與匯入

1 完整備分語法

  • /usr/bin/svnadmin dump SVN專案目錄 > 匯出檔案

以下是自動備份的 perl script :
exp_svn.pl

2 差異備分語法

  • /usr/bin/svnlook youngest SVN專案目錄 –> 得到該專案目錄的最後版本號
  • /usr/bin/svnadmin dump SVN專案目錄 -r 版本號 –incremental > 匯出版本檔案

以下是自動備份的 perl script :
exp_inc_svn.pl

3 匯入語法

  • 不論完整或差異的備份檔案都可以採用這個方法
  • 先透過 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
chown -R apache.apache *
 
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
 
回到頁頂
tech/subversion.txt · 上一次變更: 2008/09/05 16:41 來自 jonathan
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0