一、用yum命令安裝svnserve

二 ,創建版本庫目錄

三、創建版本庫

cd進去可以看到以下目錄:

四、修改配置(注意::wq為保存退出的命令,修改文件完成后按Esc切換模式后輸入:wq保存退出)
再次cd 到conf,可以看到conf目錄下有三份配置文件

authz:負責帳號權限的的管理,控制賬號是否有讀寫權限
passwd:負責賬號和密碼的管理
svnserve.conf:svn服務器配置文件
1、修改authz文件
vi authz
[/]:表示根目錄
chen = rw:表示chen對根目錄是否有讀寫權限
2、修改passwd文件
vi passwd

用戶名:chen,密碼:chen123
3修改svnserve.conf文件

anon-access = none:表示禁止匿名用戶訪問
auth-access = write:表示授權用戶有讀寫權限
password-db = passwd:指定用戶名口令文件
authz-db = authz:指定權限配置文件
realm = /var/svnrepos:指定認定域
五、開啟默認3690端口

六、啟動svn服務器
上面那句是啟動svn,下面那句是查看svn的狀態

七、在客戶端訪問svn服務器
輸入地址:svn://Linux的IP地址:3690/版本庫名稱

或者在Linux服務器測試:

如果報以下錯誤:
1、檢查svnserve.conf文件,刪掉#時,配置的前面是否有空格
2、檢查3690端口是否配置成功
3、檢查svn服務器是否啟動成功

八、設置開機啟動
修改svn的service配置文件

把OPPTIONS=“-r /var/svn”改為svn版本庫存放的目錄,保存退出

修改selinux配置

把SELINUX=enforcing改成SELINUX=disable

