Ubuntu下搭建svn服務器(Subversion)

Subversion在Linux下的設置比Windows簡單,今天咱們一塊兒來看看如何在Ubuntu下安裝配置Subversion服務器。 一、首先須要安裝Subversion軟件:數據庫

sudo apt-get install subversion

二、建立倉庫服務器

svnadmin create /var/svn

/var/svn 爲所建立倉庫的路徑,理論上能夠是任何目錄svn

三、修改配置文件/var/svn/conf/svnserve.conf加密

#去掉#[general]前面的#號  
[general]  
#匿名訪問的權限,能夠是read,write,none,默認爲read  
anon-access = none 
認證用戶的權限,能夠是read,write,none,默認爲write  
auth-access = write 
#密碼數據庫的路徑,去掉前面的#
password-db = passwd

注意:全部的行都必須頂格,不然報錯。 建議:爲了防止沒必要要的錯誤,建議你直接用我上面的內容覆蓋掉文件原來的內容. 四、修改配置文件passwdcode

[users]  
svnuser = password 
jesszjessz = jessz

注意:教程

  • 必定要去掉[users]前面的#,不然svn只能以匿名用戶登陸,客戶端不會出現登陸窗口,除非你的anon不爲none,不然將返回一個錯誤。
  • 這裏的密碼都是沒有加密的,我按照一些教程所說的用htpasswd生成的密碼沒法使用。

五、中止Subversion服務器:ip

killall svnserve

六、啓動Subversion服務器 對於單個代碼倉庫,啓動命令:get

svnserve -d -r /var/svn --listen-host 10.19.3.103

其中-d表示在後臺運行,-r指定服務器的根目錄,這樣訪問服務器時就能夠直接 用svn://服務器ip來訪問了。it

七、擴展io

若是服務器有多ip的話–listen-host來指定監聽 的ip地址.咱們能夠在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/repo1svn: //10.19.3.103/repo2來分別訪問兩個項目。

相關文章
相關標籤/搜索