当前位置:   article > 正文

CentOS下安装SVN_centos svn

centos svn

一:准备工作

1.检查是否安装过SVN

rpm -qa subversion

2.查看SVN版本

svnserve --version

3.卸载SVN

yum remove subversion

二:安装

yum -y install subversion

三:创建仓库目录

mkdir -p /home/svn/project

四:创建SVN版本库

svnadmin create /home/svn/project

五:SVN服务的配置文件svnserver.conf

  1. cd /home/svn/project/conf
  2. # 最后面增加如下代码
  3. vim svnserver.conf
  4. # 匿名用户访问无权限,权限可以是readwrite、none,默认为read
  5. anon-access = none               
  6. # 授权用户有写权限
  7. auth-access = write         
  8. # 密码数据库的路径     
  9. password-db = passwd         
  10. # 访问控制文件
  11. authz-db = authz                 
  12. # 认证命名空间,即版本库所在目录
  13. realm = /home/svn/project                 

六:配置用户密码

  1. cd /home/svn/project/conf
  2. vim passwd
  3. [users]
  4. # harry = harryssecret
  5. # sally = sallyssecret
  6. # 管理员
  7. test_admin1=123456
  8. # 后台开发人员
  9. test_busi1=123456
  10. test_busi2=123456
  11. # 前台开发人员
  12. test_ui1=123456
  13. test_ui2=123456

七:配置用户授权authz

  1. cd /home/svn/project/conf
  2. # 最后面增加如下代码
  3. vim authz
  4. [groups]
  5. # 管理员组
  6. admin = test_admin1
  7. # 后台业务开发组
  8. busi = test_busi1,test_busi2
  9. # 前台界面开发组
  10. ui = test_ui1,test_ui2
  11. # 跟目录授权给admin组。管理员具有所有目录权限
  12. # r读,w写,rw读写,空没有权限
  13. [/]
  14. @admin = rw
  15. # 后台人员具有读写权限
  16. [/demo/busi]
  17. @busi= rw
  18. # 前台人员具有读写权限
  19. [/demo/ui]
  20. @ui = rw
  21. # 接口文档,后台人员后读写权限,前台人员只有读权限
  22. [/demo/doc]
  23. @busi= rw
  24. @ui = r

八:启动SVN

-d 表示作为一个单独的守护进程运行

-r 表示发布版本库路径

默认端口3690

  1. # 查看进程
  2. ps -ef|grep svnserve
  3. # 停止
  4. killall svnserve
  5. # 启动
  6. svnserve -d -r /home/svn/project
  7. # 修改端口
  8. 1.第一种方法:
  9. svnserve -d -r /home/svn/project --listen-port 端口号
  10. 2.第二种方法:
  11. svnserve -d -r /home/svn/project --listen-host IP+端口号

九:设置开机启动

systemctl enable svnserve.service

十:使用TortoiseSVN客户端进行连接

svn://ip

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/665539
推荐阅读
相关标签
  

闽ICP备14008679号