1.確認是否已安裝
svn
以下顯示是已安裝:
2.卸載
sudo apt-get remove --purge subversion
3.更新安裝庫:
sudo apt-get update
4.開始安裝:
sudo apt-get install subversion
5.創建SVN庫:
創建home下的svn文件夾
sudo mkdir /home/svn
創建SVN下的repository文件夾
sudo mkdir /home/svn/repository
更改repository的權限(第一次搭建沒有賦予權限,客戶端訪問服務器被拒絕)
sudo chmod -R 777 /home/svn/repository
創建版本庫
sudo svnadmin create /home/svn/repository
進入svn 的conf文件夾下
然後對db進行權限設置
sudo chmod -R 777 db
設置訪問權限:需要對conf文件夾下的文件進行修改
(1)修改配置文件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
(新版本都文件都有隻需去掉前面的#,並且頂格,不然可能會報錯)
(2)添加訪問用戶passwd
sudo vim /home/svn/repository/conf/passwd
zhujuebinit=123456
(3)設置用戶權限authz
sudo vim /home/svn/repository/conf/authz
[/]
zhujuebin = rw
6.啓動服務
(1)啓動服務
svnserve -d -r /home/svn
(-d:表示在後臺運行 ,-r:指定服務器的根目錄)
(2)用如下命令查看svnserve是否已經運行
ps aux | grep svnserve
(表示服務器已經在後臺運行了,這個時候我沒就可通過svn://服務器ip/repository從svn客戶端訪問服務器了)
(3)停止服務
killall svnserve