1. 程式人生 > >Ubuntu下SVN伺服器的安裝和配置 備份

Ubuntu下SVN伺服器的安裝和配置 備份

svn備份常用命令
1、完全備份和增量備份svn。
svnadmin dump /svn/project/www > full.svn.bak
#完全備份/svn/project/www這個版本庫,並另存為full.svn.bak

svnadmin dump /svn/project/www -r 8 –incremental > svn.bak.1
#以增量把版本庫8轉存到svn.bak.1

引數介紹:
-r [--revision] :指定版本ARG(或X:Y範圍)
–incremental :以增量方式進行轉存
–deltas :在轉存輸出中使用差異
-q [--quiet] :在標準錯誤輸出不顯示進度(僅錯誤)

2、dump備份還原。
svnadmin create /svn/project/test #建立一個新的版本庫
svnadmin load /svn/project/test < full.svn.bak #現還原完全備份
svnadmin load /svn/project/test < svn.bak.1 #再還原增量備份的內容

3、svnadmin hotcopy /svn/project/www /root/backup.svn.www/ #熱拷貝www這個版本庫,可以直接拿來用

========================================

svn 匯出 到伺服器中,客戶中....

========================================

以前一直使用SVN,但未將SVN裡的內容直接匯出到WEB應用中,都是通過本地匯出然後再通過FTP傳到WEB伺服器裡,這樣會遇到很大問題,當多人開發時,大家都往FTP裡傳容易出問題。
可以直接在伺服器裡使用SVN的 export命令,定時匯出,這樣就不用維護伺服器裡的WEB應用,只要對SVN負責即可


檢視幫助文件
svn export --help

svn export svn://localhost:109475/sinykkweb --username tianyc --password tisnf976cd --force --non-interactive /home/sinykkweb/wwwwroot

========================================

刪除客戶端的SVN使用者資訊

========================================

C:\Documents and Settings\Administrator\Application Data\Subversion\auth\