安裝部署if.svnadmin 工具
前提是安裝好svn服務器及apache+php服務器。
yum -y install subversion mod_dav_svn
安裝完建立一個目錄用來作為svn總目錄
sudo mkdir /home/svn
啟動svn
sudo svn -d -r /home/svn
啟動后會在/home/svn目錄下生成如下兩個文件
authz 和passwd文件
yum -y install httpd
yum -y install php
下載軟件包
sudo wget https://ncu.dl.sourceforge.net/project/ifsvnadmin/svnadmin-1.6.2.zip
解壓
unzip svnadmin-1.6.2.zip
復制一份動至apache的web目錄
sudo cp -r /home/tools/svnadmin/iF.SVNAdmin-stable-1.6.2/ /var/www/html/
切換至web目錄
cd /var/www/html
改目錄名
sudo mv iF.SVNAdmin-stable-1.6.2/ svnadmin
對svnadmin目錄下的data進行777授權和文件屬主變換
sudo chmod -R 777 svnadmin/data
sudo chown apache:apache svnadmin/data
新建賬戶文件和密碼文件
cd svnadmin/data
touch authz
touch passwd
chown apache:apache authz
chown paache:apache passwd
對該軟件進行配置,用win電腦訪問,根據實際情況設置相關參數並保存,其中svn和svnadmin命令可以
使用which svn和which svnadmin 查看路徑
http://www.服務器ip.com/svnadmin/
如果admin密碼忘記,admin密碼這樣修改:
sudo htpasswd /var/www/html/svnadmin/data/passwd admin admin123
訪問以下路徑可以開始登陸和用接ifsvnadmin工具管理的的svn版本倉庫
http://服務器ip地址/svnadmin/

注意事項:1、進入管理界面后以后所有的操作都可以在后台添加了
2、一般管理步驟為-分配用戶-歸屬組-添加需要管理的目錄或者文件作為管理路徑-對路徑進行管理
3、一般授權讀寫后,其他組默認是可以讀取到你的目錄的,但是不能修改,如需要直接其他組拒絕讀,那么其他組需要設置對該路徑的none權限,也就是無任何權限。