SVN服務是開發者經常使用的,本文介紹如何在Ubuntu操作系統下安裝和配置SVN服務的教程:
1、首先需要安裝Subversion軟件:
sudo apt-get install subversion
2、創建倉庫
svnadmin create /var/svn
/var/SVN 為所創建倉庫的路徑,理論上可以是任何目錄
3、修改配置文件/var/svn/conf/svnserve.conf
#去掉#[general]前面的#號
[general]
#匿名訪問的權限,可以是read,write,none,默認為read
anon-access = none
#認證用戶的權限,可以是read,write,none,默認為write
auth-access = write
#密碼數據庫的路徑,去掉前面的#
password-db = passwd
注意:所有的行都必須頂格,否則報錯。
建議:為了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉文件原來的內容.
4、修改配置文件passwd
[users]
svnuser = password
linuxany = linuxanycom
注意:
(1)一定要去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會出現登錄窗口,除非你的anon不為none,否則將返回一個錯誤。
(2)這里的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。
5、停止Subversion服務器:
killall svnserve
6、啟動Subversion服務器 對于單個代碼倉庫,啟動命令:
svnserve -d -r /var/svn
其中-d表示在后臺運行,-r指定服務器的根目錄,這樣訪問服務器時就可以直接 用svn://服務器ip來訪問了。