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.修改配置檔案
我們這裡特別關注一下
[root@localhost home]# cd svn/conf [root@localhost conf]# ls authz passwd svnserve.conf |
nauthz 是許可權控制檔案
npasswd 是帳號密碼檔案
nsvnserve.conf 是SVN服務配置檔案
在這裡我們修改2個檔案,passwd和svnserver.conf
3.1.修改passwd
[root@localhost conf]# vi passwd [users] admin=123456 caichang=123456 |
admin
如上建了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.130為linux伺服器ip
6.下載安裝客戶端
開啟
輸入倉庫地址:svn://192.168.64.132
右鍵》svn checkout,輸入倉庫地址和匯出地址(注意建資料夾)
7.上傳
把要上傳的檔案拷貝到要上傳的目錄下
選中檔案》右鍵》TortoiseSVN》add
選中檔案》右鍵》TortoiseSVN》SVN Commit
最後一步: 更新
1、進入要更新的目錄
2、右鍵》SVN Update