Centos7 下安裝 SVN
SVN在 Centos7下的安裝、配置
安裝
我這使用Centos7安裝SVN,命令如下
1 |
yum install subversion |
查看版本
1 |
svnserve --version |
建立版本庫
創建用於存儲SVN副本的目錄(在根目錄下新建了名叫svn的目錄):
1 |
mkdir /svn |
創建版本庫(在svn目錄下新建了testsvn版本庫):
1 |
svnadmin create /svn/testsvn |
如果想刪除版本庫直接使用 rm命令即可
1 |
rm -rf /svn/testsvn |
配置SVN
版本庫創建成功后再版本庫中的conf目錄下會有三個配置文件 svnserve.conf 、passwd 、authz。
編輯主配置文件vnserve.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# vim svnserve.conf [general] anon-access = none #控制非鉴权用户访问版本库的权限 auth-access = write #控制鉴权用户访问版本库的权限 password-db = passwd #指定用户名口令文件名 authz-db = authz #指定权限配置文件名 realm = wangwa #指定版本库的认证域,即在登录时提示的认证域名称 |
把上述代碼前的注釋(#)去除即可
編輯用戶配置文件 passwd
1 2 3 4 5 |
#vim passwd [users] admin = admin #用户,密码 |
這樣就添加了名為admin 的用戶了
編輯權限控制配置文件authz
1 2 3 4 5 6 7 8 9 |
# vim authz [groups] admin = admin #admin为用户组,等号之后的admin为用户 [testsvn:/] #表示根目录(/svn/testsvn) @admin = rw #表示admin组对根目录有读写权限,r为读,w为写 |
啟動,查看和停止SVN服務
啟動SVN服務:
1 |
svnserve -dr /svn |
-d : 守護進程
-r: svn 數據目錄
查看SVN服務:
1 |
ps sux|grep svnserve |
停止SVN服務:
1 |
killall svnserve |

原创文章,作者:calvin chan,如若转载,请注明出处:https://www.calvinyuki.com/140.html