由於更換服務器,須要將svn服務從Windows遷移到Linuxcentos
0.若是原服務器和目標服務器的svn版本不一致,會致使問題,使用 svnserve --version 分別在兩個服務器上查看svnserve版本。此文以1.9爲例bash
1.Linux安裝svn 1.9,編輯/etc/yum.repos.d/wandisco-svn.repo文件,寫入以下內容:服務器
[WandiscoSVN] name=Wandisco SVN Repo baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.9/RPMS/$basearch/ enabled=1 gpgcheck=0
2.安裝svnsvn
# yum remove subversion # yum clean all # yum install subversion
3.在目標服務器上建立svn服務根目錄測試
mkdir -p /data/svn svnadmin create /data/svn
4.將原服務器上的項目目錄直接複製到目標服務器的svn服務根目錄下,保持目錄結構url
5.重啓目標服務器的svn服務code
killall svnserve svnserve -d -r /data/svn
6.測試遷出原項目rem
cd ~/code svn co svn://127.0.0.1/myproject #此命令會將myproject項目遷出到~/code/myproject,並具有原服務器上全部版本信息
have fun!io