svn的linux版本管理,linux中svn版本管理

本文档详细介绍了如何在Linux系统中安装和配置SVN服务器,包括使用yum安装、创建版本库、编辑配置文件、设定用户权限以及启动服务器的过程。此外,还讲解了配置文件中的关键参数,如anon-access、auth-access、password-db、authz-db和realm,并展示了如何添加用户和设置访问权限。最后,提供了Windows和Linux客户端检出代码的方法。
摘要由CSDN通过智能技术生成

安装svn服务器 yum -y install subversion svnserve --version //查看版本信息

创建用于存放版本库的目录 mkdir /svn

创建一个版本仓库 svnadmin create /svn/test //创建svn版本一个仓库 test

查看仓库目录结构 [root@iz2zefi3cw7xrdzwv53l9vz svn]# cd test/ [root@iz2zefi3cw7xrdzwv53l9vz test]# ls conf db format hooks locks README.txt [root@iz2zefi3cw7xrdzwv53l9vz test]# ll total 24 drwxr-xr-x 2 root root 4096 Mar 27 16:44 conf drwxr-sr-x 6 root root 4096 Mar 27 16:44 db -r--r--r-- 1 root root 2 Mar 27 16:44 format drwxr-xr-x 2 root root 4096 Mar 27 16:44 hooks drwxr-xr-x 2 root root 4096 Mar 27 16:44 locks -rw-r--r-- 1 root root 229 Mar 27 16:44 README.txt

8a04c87f99536fbfc38fbf7bd52d7d72.png配置svn的基本信息

配置项分为以下5项:

1,anon-access 控制非鉴权用户访问版本库的权限。取值范围为"write"、“read"和"none”。即"write"为可读可写,"read"为只读,“none"表示无访问权限。缺省值:read

2,auth-access 控制鉴权用户访问版本库的权限。取值范围为"write”、“read"和"none”。即"write"为可读可写,"read"为只读,"none"表示无访问权限。缺省值:write

3,password-db 指定用户名口令文件名。除非指定绝对路径,否则文件位置为相对conf目录的相对路径。缺省值:passwd

4,authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。除非指定绝对路径,否则文件位置为相对conf目录的相对路径。缺省值:authz

5,realm 指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的认证域相同,建议使用相同的用户名口令数据文件。缺省值:一个UUID(Universal Unique IDentifier,全局唯一标示)。 [root@iz2zefi3cw7xrdzwv53l9vz conf]# vim svnserve.conf

找到如下2行: # password-db = passwd # authz-db = authz

并把#号去掉,形成如下效果: password-db = passwd authz-db = authz

添加用户 [root@iz2zefi3cw7xrdzwv53l9vz conf]# vim passwd [users] # harry = harryssecret # sally = sallyssecret wll = wll

设置用户或组的访问权限 [root@iz2zefi3cw7xrdzwv53l9vz conf]# vim authz php = wll#php组 [test:/] @php = rw#php组有读写权限 * =#其他用户无任何权限

启动服务器 svnserve -d -r /svn

windows客户端检出代码 svn://47.94.237.144/test

linux中检出代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值