ubuntu下svn的安裝配置

1、首先需要安裝Subversion軟件:
  1. sudo apt-get install subversion 

 
2、創建倉庫
  1. svnadmin create /var/svn 
/var/svn 爲所創建倉庫的路徑,理論上可以是任何目錄
3、修改配置文件/var/svn/conf/svnserve.conf
  1. #去掉#[general]前面的#號  
  2. [general]  
  3. #匿名訪問的權限,可以是read,write,none,默認爲read  
  4. anon-access none 
  5. #認證用戶的權限,可以是read,write,none,默認爲write  
  6. auth-access write 
  7. #密碼數據庫的路徑,去掉前面的#  
  8. password-db passwd 
注意:所有的行都必須頂格,否則報錯。 建議:爲了防止不必要的錯誤,建議你直接用我上面的內容覆蓋掉文件原來的內容.
4、修改配置文件passwd
  1. [users]  
  2. svnuser password 
  3. jesszjessz jessz 
注意:
◆一定要去掉[users]前面的#,否則svn只能以匿名用戶登錄,客戶端不會出現登錄窗口,除非你的anon不爲none,否則將返回一個錯誤。
◆這裏的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼無法使用。
5、停止Subversion服務器:
  1. killall svnserve 
6、啓動Subversion服務器 對於單個代碼倉庫,啓動命令:
  1. svnserve -d -r /var/svn --listen-host 10.19.3.103 
其中-d表示在後臺運行,-r指定服務器的根目錄,這樣訪問服務器時就可以直接 用svn://服務器ip來訪問了。
7、擴展
如果服務器有多ip的話–listen-host來指定監聽 的ip地址. www.linuxidc.com我們可以在Subversion客戶端中通過svn://10.19.3.103來訪問Subversion服務器對於 多個代碼倉庫,我們在啓動時也可以用-r選項來指定服務器根目錄,但訪問時 需要寫上每個倉庫相對於svn根目錄的相對路徑. 比如,我們有兩個代碼倉庫/var/vss/repo1 和/var/vss/repo2,我們用 svnserve -d -r /var/vss –listen-host 10.19.3.103來啓動,那麼在客戶端訪問時可以用svn://10.19.3.103/repo1和svn: //10.19.3.103/repo2來分別訪問兩個項目。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章