查看本身是否安裝了svnhtml
上圖顯示已安裝,可用如下命令進行卸載java
(–purge 選項表示完全刪除改軟件和相關文件)vim
安裝前先更新一下bash
接下來安裝服務器
建立home下的svn文件夾svn
sudo mkdir /home/svn
建立svn下的repository文件夾測試
sudo mkdir /home/svn/repository
更改repository的權限(第一次搭建沒有賦予權限,客戶端訪問服務器被拒絕)ui
sudo chmod -R 777 /home/svn/repository
建立版本庫spa
sudo svnadmin create /home/svn/repository
完成後會在repository文件夾下生成如下文件.net
而後對db進行權限設置
sudo chmod -R 777 db
設置訪問權限:須要對conf文件夾下的文件進行修改
①修改配置文件conf/svnserve.conf
sudo vim /home/svn/repository/conf/svnserve.conf
#匿名用戶可讀
anon-access = read(可改爲none,即不可讀)
#權限用戶可寫
auth-access = write
#密碼文件爲passwd
password-db = passwd
#權限文件爲authz
authz-db = authz
(去掉前面的#,而且頂格,否則可能會報錯)
②添加訪問用戶conf/passwd
sudo vim /home/svn/repository/conf/passwd
③設置用戶權限conf/authz
sudo vim /home/svn/repository/conf/authz
admin = smwang //用戶smwang屬於admin權限組 @admin = rw //admin權限組的權限是讀和寫 * = rw 全部的組都具備讀權限和寫權限
①啓動服務器
svnserve -d -r /home/svn
(-d:表示在後臺運行 ,-r:指定服務器的根目錄)
用以下命令查看svnserve是否已經運行
ps aux | grep svnserve
(表示服務器已經在後臺運行了,這個時候我沒就可經過svn://服務器ip/repository從svn客戶端訪問服務器了)
②中止服務器
若是須要關閉服務器,能夠用下面的命令
killall svnserve