美文网首页持续集成我用 Linux程序员
如何使用SVN ADMIN管理多个项目仓库

如何使用SVN ADMIN管理多个项目仓库

作者: 皇阿玛PLUS | 来源:发表于2017-04-05 17:51 被阅读175次

目录

1.创建项目

2.设置用户组

  • 2.1 创建用户
  • 2.2 develper组添加songge用户
  • 2.3 manager组添加admin用户

3.设置权限

  • 3.1 developer用户组添加“可读可写”权限

4.服务器中修改仓库目录的属性

  • 4.1 所有者
  • 4.2 权限

5.刷新页面,查看状态

  • 5.1 刷新SVN ADMIN的仓库权限设置页面,查看仓库的状态

6.可能出现的报错

  • 6.1 svn: E175002: PROPFIND of '/svn/project_liyasong': 405 Method Not Allowed (http://xxx.xxx.com:80)
  • 6.2 SVN ADMIN 认证失败

场景

  • 公司经过管理层决定,启动一个新的项目,项目名为shop;
  • songge是项目的开发人员,我们为它新建立账户,分配仓库的读写权限;

1.创建项目

打开SVN ADMIN的登录页面,输入账户密码信息,登录管理系统
登录界面
SVN ADMIN的管理界面
SVN ADMIN管理界面
在“项目管理”中新建项目
项目管理-新建项目
  • projectname_type:
    • shop_java
    • shop_web
    • shop_android
    • shop_ios

TIPS:
假设场景中的项目为电商,项目名为shop,那么在命名的时候,我们可以下面这种规则添加命令;

  • 项目名_类型,这种方式可以更加清晰分辨,或者是"项目名-模块名-类型",这种方式;
  • 若是Java项目的话,由于项目规模较大,往往还需要模块化(例如:支付模块、搜索模块、商品模块),这个时候我们要为每一个模块添加各自单独的代码仓库,然后给予java组长每个仓库的管理权限;

2.设置用户组

2.1 创建用户
在“用户”页面中,填写账号、密码并提交,创建新的SVN用户
创建用户.png
创建用户后,会在底部看到,生成了新用户信息
生成用户.png
2.2 develper组添加gongge用户
在项目管理的“用户组管理”中,找到developer用户组,点击“设置用户”
用户组管理-设置用户
将新用户songge增加到developer组中
用户组-新增用户
添加完之后,底部就新增了用户组和账号的信息
用户组管理-新增管理
相同的方法,我们也要把admin用户添加到manager用户组中,如果不添加的话,那么仓库会有报错信息,返回405 状态代码
用户组管理-新增管理

3.设置权限

3.1 developer用户组添加“可读可写”权限
在“项目管理”界面中,点击“设置权限”
设置权限
进入“权限管理”界面,我们找到项目资源位置,给予用户组中将“developer”组,“可读可写”的权限,并保存
设置开发者权限

4.服务器中修改仓库目录的属性

进入/data/svn目录

  [root@example00 ~]# cd /data/svn/
  [root@example00 svn]# ls
  authz  httpd.conf  passwd.http  projectname_type
4.1 修改所有者
  [root@example00 svn]# chown -R apache.apache projectname_type/
4.2 修改目录权限
  [root@example00 svn]# chmod -R 777 projectname_type/

5.刷新页面,查看状态

5.1刷新SVN ADMIN的仓库权限设置页面,查看仓库的状态
权限管理界面-查看仓库状态
到这里,如果发现仓库资源下面没有返回错误信息,那么仓库配置成功!

6.可能出现的报错

6.1 svn: E175002: PROPFIND of '/svn/project_liyasong': 405 Method Not Allowed (http://xxx.xxx.com:80)

可能的原因:

  • SVN仓库目录的所有者和所有组不是apache
  • SVN仓库目录的文件系统没有读取、写入权限
  • subversion.conf中的配置内容有误
6.2 SVN ADMIN中“权限管理”中,刷新svn仓库,显示“认证失败”

可能的原因:

  • SVN ADMIN中“用户组管理”里面,manager组没有添加admin用户

相关文章

网友评论

    本文标题:如何使用SVN ADMIN管理多个项目仓库

    本文链接:https://www.haomeiwen.com/subject/esntattx.html