系統(tǒng)環(huán)境:Ubuntu 14.04
- 從倉庫下載安裝 subversion
apt-get install subversion
查看版本
svn --version
版本為 1.8.8
- 選擇 SVN 目錄卷扮,創(chuàng)建倉庫
schttable
mkdir /home/By_syk/svn
cd /home/By_syk/svn
mkdir schttable
svnadmin create schttable
創(chuàng)建完成文件結(jié)構(gòu)如下
cd schttable
ls
conf db format hooks locks README.txt
- 倉庫配置
./conf/svnserve.conf
# 匿名用戶權(quán)限
anon-access = none
# 認證用戶權(quán)限
auth-access = write
# 用戶配置
password-db = passwd
# 用戶權(quán)限配置
authz-db = authz
用戶配置 ./conf/passwd
[users]
By_syk = xxxxxx
user2 = xxxxxx
用戶權(quán)限配置 ./conf/authz
# 用戶較多可分組控制
[groups]
# 控制每個用戶對 schttable 倉庫的操作權(quán)限
[schttable:/]
By_syk = rw
* = r
# [:/]
# By_syk = rw
# * = r
- 啟動 subversion
svnserve -d -r /home/By_syk/svn
或
svnserve -d -r /home/By_syk/svn/schttable
兩種方式啟動后根目錄不同难审,若訪問 schttable
,URL 分別為
svn://xxx.xxx.xxx.xxx/schttable/
坎匿、svn://xxx.xxx.xxx.xxx/
* 停止 subversion
killall svnserve
- 檢查
netstat -ntpl
輸出如
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 23381/svnserve
使用 TortoiseSVN 檢出測試
TortoiseSVN Checkout
-
挖坑待填
虛擬機 Ubuntu 測試順利,騰訊云 CVM 卻不行,原因暫不清楚。
Checkout Failed
記完收工。