centos6.5(Linux)下搭建SVN服務器

一、安裝命令

1.以root身份登錄linux。

2.執行安裝命令:pip install  subversion

二、創建項目目錄

mkdir  /usr/zhc/svn
cd  /usr/zhc/svn
chmod -R 777 svn

三、創建SVN倉庫

執行命令

svnadmin create  /usr/zhc/svn

會生成以下文件

四、設置訪問權限

進入conf目錄會有以下文件

1.使用vi打開 conf/passwd 添加賬戶和密碼(username= 123456)

2.使用vi打開conf/authz設置訪問權限,username = rw(記得前面一定要加[/])

3.使用vi打開conf/svnserver.conf

       anon-access = read

       auth-access = write

       password-db = password

       authz-db = authz

       去掉前面的註釋#符號

五、啓動SVN服務器

svnserve -d -r /usr/zhc/svn

-d 表示svnserve 以”守護“進程模式進行

-r 指定文件系統的根目錄位置,這樣客戶端不用輸入全路徑,就可以訪問版本庫

如:svn://192.168.1.150

可以查看端口看一下(svn端口號默認爲3690):netstat -antp | grep svn

ps:停止SVN命令

killall svnserve

ps:查看服務是否開啓

ps -ef |grep svn

六、在windows本地的svn客戶端使用checkout

url直接輸入Linux的ip地址即可。

會提示輸入之前設置的用戶名和密碼,導入到本地文件夾中,可以在裏面直接新建文件(夾),上傳,更新即可。

七、常見錯誤

1)Authorization failed 

解決方案:使用vim打開conf/authz 添加[/],剛剛提到的!

2)凡涉及文件修改後必須重新啓動svn服務器

關閉svn服務命令

killall -HUP svnserve

開啓svn服務命令

svnserve -d -r /usr/zhc/svn

 

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