安裝subversion需要依賴aPR、apr-util、sqlite,下載安裝包,放在/usr/file目錄
subversion-1.9.4.tar.gzapr-1.5.2.tar.gzapr-util-1.5.4.tar.gzsqlite-amalgamation-3150100.zip解壓
cd /usr/file tar xvf subversion-1.9.4.tar.gztar xvf apr-1.5.2.tar.gztar xvf apr-util-1.5.4.tar.gzunzip sqlite-amalgamation-3150100.zip安裝aprcd apr-1.5.2.configure --prefix=usr/local/aprmake && make install安裝apr-util
cd ../apr-util-1.5.4./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install配置sqlitecd ../mv sqlite-amalgamation-3150100 ./subversion-1.9.4/sqlite-amalgamation安裝subversioncd subversion-1.9.4./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-utilmake && make install配置環境變量vi /etc/profile追加以下內容#subversionexport PATH=$PATH:/usr/local/subversion/bin使配置立即生效,并檢查安裝結果source /etc/profilesvnserve -version配置倉庫
倉庫路徑/usr/svn/repo
mkdir -p /usr/svn/reposvnadmin create /usr/svn/repo倉庫目錄下會生成文件和目錄,編輯cd /usr/svn/repo/confvi svnserve.conf去掉以下幾行的注釋并修改,注意,行前一定不要留空格anon-access = noneauth-access = writepassWord-db = passwdauthz-db = authzrealm = repo編輯passwd文件vi passwd添加(用戶=密碼)[users]root = root編輯authz文件vi authz設置權限[groups]admin = root[/]@admin = rw配置服務
接下來將subversion配置成系統服務
啟動subversion
svnserve -d --listen-port 9999 -r /usr/svn在/etc/init.d目錄創建文件(無后綴)cd /etc/init.dvi svn添加如下內容#!/bin/bash#chkconfig: 2345 90 10##subversion# build this file in /etc/init.d/svn# chmod 755 /etc/init.d/svn#SVN_HOME=/usr/svnif [ ! -f "/usr/local/subversion/bin/svnserve" ]then echo "svnserver startup: cannot start" exitficase "$1" in start) echo "Starting svnserve..." /usr/local/subversion/bin/svnserve -d --listen-port 9999 -r $SVN_HOME echo "started!" ;; stop) echo "Stoping svnserve..." killall svnserve echo "stopped!" ;; restart) $0 stop $0 start ;; *) echo "Usage: svn { start | stop | restart } " exit 1esac設置開機啟動chmod 755 /etc/init.d/svnchkconfig svn onsvn啟動、關閉命令service svn startservice svn stopservice svn restart常見問題
windows安裝tortoiseSVN客戶端軟件,checkout svn://192.168.25.130:9999/repo
如果遇到問題一
Unable to connect to a repository at URL解決方法:右鍵“TortoiseSVN”--“Settings”--“Saved Data”,依次“Clear”所有項,重新“checkout”
如果遇到問題二:
line 19: Option expected解決方法:修改subversion配置文件,去掉配置項行前空格
新聞熱點
疑難解答