很實用的linux 上的svn安裝和svnserver 的重啟


雖然在windows上搭建SVN很簡單,但是效能卻不高,這當然是和linux相比了.然而在linux上搭建SVN卻非常繁瑣,所以今天這篇文章就來一步一步教您如何在Centos上搭建SVN

安裝
#yum install subversion

1)創建svn用戶
#groupadd svn
#useradd -g sky user//是將user加入到sky組內
切換用戶
#su svn
以后代碼庫的創建維護等,都用這個帳戶來操作。

2)創建版本庫
編輯.bash_profile 加上如下配置
SVN_HOME=/opt/lampp/htdocs/_svn
export SVN_HOME
PATH=$PATH:$SVN_HOME/bin
export PATH

創建版本庫:
#svnadmin create --fs-type fsfs web
此時在/opt/lampp/htdocs/_svn/web下出現:conf/ db/ format hooks/ locks/ README.txt

3)設置web訪問的用戶名和密碼
編輯文件/opt/lampp/htdocs/_svn/web/conf/passwd
在[users] 按照一下格式設置用戶名和密碼:
用戶名1=密碼1
用戶名2=密碼2
例如test=test,表示用戶名是test,密碼也是test

編輯文件/opt/lampp/htdocs/_svn/web/conf/authz
[groups]
www=7di,user1,user2,user3,user4,user5,user6,wasing

[/]
@www=rw
*=

編輯文件/opt/lampp/htdocs/_svn/web/conf/svnserve.conf
加上幾行配置:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
注意,此幾行配置所在行第一個字母錢不能有任何空格,否則會出現類似svnserve.conf:12: Option expected 這樣的錯誤
好了,通過以上配置,你的svn就可以了。

4)連接

如果已經有svn在運行,可以換一個端口運行
svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3391
這樣同一台服務器可以運行多個svnserver

或用下邊的命令殺死進程
netstat -ntlp
kill -9 id

好了,啟動成功后,就可以使用了。
建議采用TortoiseSVN, 連接地址為: svn://URL/項目名稱 (如果指定端口需要添加端口:端口號)
連接后可以上傳本地的文件,有效的管理你的代碼

本文摘自:http://www.cnblogs.com/see7di/archive/2013/08/03/3234048.html 感謝作者分享

svnserver 重新啟動

當遇見svn服務器無法啟動或是服務器重啟時,可以使用如下操作,對svn服務器進行重新配置。

1.查看svnserver 狀態和pid

  #ps -aux | grep svn

  root      5425  0.0  0.0 166300   916 ?        Ss   15:23   0:00 svnserve -d -r /home/
  root      5432  0.0  0.0 112640   968 pts/0    S+   15:23   0:00 grep --color=auto svn

2.殺死進程

 #kill -9 5425 

3.重新啟動,並制定資源所在目錄

 #svnserve -d -r /home/svn/document/

 說明:資源庫在“/home/svn/document/”下

或者:

 #使用9999端口啟動svn服務
 svnserve --listen-port 9999 -d -r /home/svndata
 #-d 表示后台運行
 #-r 表示數據倉庫目錄

三步,即可重新啟動svnserver。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM