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
注意:教程
五、中止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/repo1
和svn: //10.19.3.103/repo2
來分別訪問兩個項目。