- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
系統(tǒng)環(huán)境:CentOS系統(tǒng):CentOS 6.5
1、檢查是否安裝了低版本的SVN
rpm -qa subversion
2、卸載舊版本SVN
yum remove subversion
3、安裝SVN
yum -y install subversion
4、建立SVN版本庫
mkdir -p /home/用“用戶名”替代/svn
svnadmin create /home/用“用戶名”替代/svn
此處版本庫名為svn,也可以是其它
5、配置代碼庫
進(jìn)入“/home/用“用戶名”替代/svn”文件夾下的conf下,進(jìn)行配置
5.1、用戶密碼配置
編輯passwd,在[users]下添加用戶名和密碼
[users] # harry = harryssecret # sally = sallyssecret username=password
5.2、編輯控制權(quán)限authz
目的是設(shè)置哪些用戶可以訪問哪些目錄,向authz文件追加以下內(nèi)容,使用戶對svn上所有項(xiàng)目擁有讀寫權(quán)限:
[/] username=rw
若只希望某個用戶對 某個項(xiàng)目有讀、寫、讀寫權(quán)限,可如下設(shè)置:
[/Project] username=r
5.3、服務(wù)svnserve.conf配置
在[general]下追加如下內(nèi)容
#匿名訪問的權(quán)限,可以是read,write,none,默認(rèn)為read anon-access=none #使授權(quán)用戶有寫權(quán)限 auth-access=write #密碼數(shù)據(jù)庫的路徑 password-db=passwd #訪問控制文件 authz-db=authz #認(rèn)證命名空間,subversion會在認(rèn)證提示里顯示,并且作為憑證緩存的關(guān)鍵字 realm=/home/用“用戶名”替代/svn
6、啟動SVN
svnserve -d -r /home/用“用戶名”替代/svn
7、查看SVN進(jìn)程
ps -ef|grep svn|grep -v grep
8、檢測SVN端口
netstat -ln |grep 3690
9、停止重啟SVN
killall svnserve //停止 svnserve -d -r /home/用“用戶名”替代/svn // 啟動
10、測試
Windows客戶端TortoiseSVN連接。地址為:svn://IP地址,輸入配置好的用戶名和密碼。即可進(jìn)行測試。
11、檢出svn到指定目錄
進(jìn)入需要檢出的目標(biāo)目錄,執(zhí)行
svn checkout svn://IP/Project
提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP