1. 程式人生 > 其它 >SVN伺服器端安裝以及客戶端的訪問

SVN伺服器端安裝以及客戶端的訪問

1.首先,

yum install subversion

2.配置倉庫

我們在/home下建立一個名為svn的倉庫(repository),以後所有程式碼都放在這個下面,建立成功後在svn下面多了幾個資料夾

[root@localhost /]# cd /home

[root@localhost home]#mkdir svn

[root@localhost home]# svnadmin create /home/svn

[root@localhost home]#ls svn

conf db format hooks locks README.txt

3.修改配置檔案

我們這裡特別關注一下

conf資料夾,這個是存放配置檔案的

[root@localhost home]# cd svn/conf

[root@localhost conf]# ls

authz passwd svnserve.conf

nauthz 是許可權控制檔案

npasswd 是帳號密碼檔案

nsvnserve.conf SVN服務配置檔案

在這裡我們修改2個檔案,passwdsvnserver.conf

3.1.修改passwd

[root@localhost conf]# vi passwd

[users]

admin=123456

caichang=123456

admin

:使用者名稱 123456:密碼

如上建了2個使用者

賬號密碼前面的#號要去掉

3.2修改svnserve.conf,開啟下面3個註釋

[root@localhost conf]# vi svnserve.conf

anon-access = read #匿名使用者可讀

auth-access = write #授權使用者可寫

password-db = passwd #使用哪個檔案作為賬號檔案

把這幾行程式碼前面的#號去掉即可

特別強調:去掉註釋後,一定不要留空格

Centos7環境要注意開放埠號:

firewall-cmd --permanent --add-service=telnet

firewall-cmd --permanent --add-port=3690/tcp

firewall-cmd --reload


4.啟動和停止

啟動:-d表示守護程序,-r表示在後臺執行

[root@localhost conf]#svnserve -d -r /home/svn

檢視服務有沒有啟動: ps -ef | grep svn

停止:

[root@localhost conf]#killall svnserve

先查出svn的程序(ps -ef | grep svn)然後殺死程序也行:kill -9 10383

5.客戶端的訪問

開啟TortoiseSVN,輸入svn://192.168.28.130,即可訪問svn伺服器,其中192.168.28.130linux伺服器ip

6.下載安裝客戶端

開啟

輸入倉庫地址:svn://192.168.64.132

右鍵》svn checkout,輸入倉庫地址和匯出地址(注意建資料夾)

7.上傳

把要上傳的檔案拷貝到要上傳的目錄下

選中檔案》右鍵》TortoiseSVNadd

選中檔案》右鍵》TortoiseSVNSVN Commit

最後一步: 更新

1、進入要更新的目錄

2、右鍵》SVN Update