svn相關

1、安裝

通過yum來安裝

yum install -y subversion

檢查是否安裝完成

svnserv --version


2、建立版本庫


mkdir -p /home/svn/XXXX (倉庫目錄)
svnadmin create /home/svn/XXXX (創建倉庫)

執行上述命令後,會自動在repo目錄下建立多個文件和目錄,分別是:conf、db、format、hooks、locks、README.txt。

authz
用於配置用戶的目錄訪問權限。

passwd
用於配置用戶名和密碼。

svnserve.conf
用於配置SVN的默認行爲。


查看倉庫最新版本號

svnlook youngest /home/dty_ims


未整理的SVN同步

svnsync initialize http://192.168.3.10/svn-mirror \ http://192.168.2.5/Dev-rep \ --username syncuser --password syncpass



svnsync initialize http://192.168.1.21/svnonlinebak \ http://192.168.1.97:9999/dty_ims \ --username syncuser --password syncpass


svnsync init file:///home/svnonlinebak/svnonlinebak svn://192.168.1.97:9999/dty_ims --username svnbak --password sz.111111


svnsync sync file:///home/svnonlinebak/svnonlinebak




svnsync synchronize --non-interactive http://192.168.3.10/svn-mirror --username syncuser --password syncpass


svnsync sync  --non-interactive svn://desIP/taobaotop  --username name --password pwd



svnsync sync  --non-interactive svn://192.168.1.21/svnonlinebak  --username svnbak --password sz.111111


svnsync synchronize  --non-interactive svn://192.168.1.21/svnonlinebak  --username svnbak --password sz.111111

參考:http://www.360doc.com/content/15/1231/15/15947598_524435984.shtml

http://blog.chinaunix.net/uid-25266990-id-2953695.html

http://blog.csdn.net/wangmuming/article/details/43195341




svn項目遷移

svn遷移步驟如下:

1.將原來的Repository導出爲一個文件

svnadmin dump /home/svnroot/repository1/版本庫名> repos

這裏說明下/home/svnroot/repository1/是我svn庫存放的地址.

2.使用scp把repos傳輸到新服務器上

scp repos root@ip:/root

3.在新服務器上配置相同svn環境,如

svnadmin create /home/svnroot/repository1

4.創建新的版本庫

先切換到svnroot目錄下: #su - svnroot

創建新版本庫:svnadmin create /home/svnroot/repository1/ademo

5.將repos導入新庫中

svnadmin load /home/svnroot/repository1/ademo < /root/repos

6.進行驗證

如果驗證後,沒有問題就可以通知編程人員進行使用.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章