新聞中心
Subversion在Linux下的設(shè)置比Windows簡(jiǎn)單,今天我們一起來看看如何在Ubuntu下安裝配置Subversion服務(wù)器。

1、首先需要安裝Subversion軟件:
- sudo apt-get install subversion
2、創(chuàng)建倉庫
- svnadmin create /var/svn
/var/svn 為所創(chuàng)建倉庫的路徑,理論上可以是任何目錄
3、修改配置文件/var/svn/conf/svnserve.conf
- #去掉#[general]前面的#號(hào)
- [general]
- #匿名訪問的權(quán)限,可以是read,write,none,默認(rèn)為read
- anon-access = none
- #認(rèn)證用戶的權(quán)限,可以是read,write,none,默認(rèn)為write
- auth-access = write
- #密碼數(shù)據(jù)庫的路徑,去掉前面的#
- password-db = passwd
注意:所有的行都必須頂格,否則報(bào)錯(cuò)。 建議:為了防止不必要的錯(cuò)誤,建議你直接用我上面的內(nèi)容覆蓋掉文件原來的內(nèi)容.
4、修改配置文件passwd
- [users]
- svnuser = password
- jesszjessz = jessz
注意:
◆一定要去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會(huì)出現(xiàn)登錄窗口,除非你的anon不為none,否則將返回一個(gè)錯(cuò)誤。
◆這里的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。
5、停止Subversion服務(wù)器:
- killall svnserve
6、啟動(dòng)Subversion服務(wù)器 對(duì)于單個(gè)代碼倉庫,啟動(dòng)命令:
- svnserve -d -r /var/svn --listen-host 10.19.3.103
其中-d表示在后臺(tái)運(yùn)行,-r指定服務(wù)器的根目錄,這樣訪問服務(wù)器時(shí)就可以直接 用svn://服務(wù)器ip來訪問了。
7、擴(kuò)展
如果服務(wù)器有多ip的話–listen-host來指定監(jiān)聽 的ip地址. 我們可以在Subversion客戶端中通過svn://10.19.3.103來訪問Subversion服務(wù)器 對(duì)于多個(gè)代碼倉庫,我們?cè)趩?dòng)時(shí)也可以用-r選項(xiàng)來指定服務(wù)器根目錄,但訪問時(shí) 需要寫上每個(gè)倉庫相對(duì)于svn根目錄的相對(duì)路徑. 比如,我們有兩個(gè)代碼倉庫/var/vss/repo1 和/var/vss/repo2,我們用 svnserve -d -r /var/vss –listen-host 10.19.3.103來啟動(dòng),那么在客戶端訪 問時(shí)可以用svn://10.19.3.103/repo1和svn: //10.19.3.103/repo2來分別訪問兩個(gè)項(xiàng)目。
【編輯推薦】
- 三大主流Subversion客戶端初探
- SubVersion Windows安裝指南
- Subversion客戶端使用詳解
分享名稱:七步搞定Subversion服務(wù)器在Ubuntu下的配置
分享地址:http://m.fisionsoft.com.cn/article/dpdopds.html


咨詢
建站咨詢
