洛杉矶MC机房 高速低价18元起

DIYVM

阿里云Centos7安装svn与配置讲解

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

1.安装svn服务器端

  yum install subversion

2.创建一个svn版本仓库(可随意创建)

   //创建一个svn目录  mkdir -p /svn/repos   //修改目录权限为777  chmod -R 777 repos   //创建一个svn版本仓库first(first可以随便起名字)  svnadmin create /svn/repos/first

3.下面要修改这个目录下的三个配置文件(键值后面对不能有空格)

   //进入刚刚创建的版本仓库目录  cd /svn/repos/first  //配置版本库信息和用户文件和用户密码文件的路径、版本库路径  vi svnserve.conf   //把  # anon-access = read  # auth-access = write  # password-db = passwd  //这四行,前面的#号和空格去掉  //改成none  anon-access = none  auth-access = write  password-db = passwd  //改成自己的版本库  realm = first  //保存退出  (2)vi authz  //文件,创建svn组和组用户的权限  [groups]   //创建一个first的组,并制定两个用户ddl和shl  first = ddl,shl  //制定根目录下的权限  [/]  //first组用户权限为读写  @first = rw  //其他用户只有读权限  * = r  //保存退出  (3) vi passwd //创建或修改用户密码  [users]  //用户名为gep的用户的密码为123456  ddl = 123456  //。。。  shl = 123456  //保存退出

4.然后要设置自启动

vi /etc/rc.local

打开自启动文件, 文件内容如下

  #!/bin/sh  # This script will be executed *after* all the other init scripts.  # You can put your own initialization stuff in here if you don't  # want to do the full Sys V style init stuff.  touch /var/lock/subsys/local  // 添加下面一行  svnserve -d -r /usr/local/svnRepo/first  //保存退出

查找所有svn启动的进程

  ps aux |grep 'svn' 

杀死 然后启动svn

启动svn(可以把这个放到/etc/local/rc.local文件中,实现开机自启动)

  svnserve -d -r /usr/local/svnRepo/first 

SVN版本库起动方式,现在svnRepo下面有 first、test 两个版本库

1:单版本库起动

  svnserve -d -r /usr/local/repos/first

2:多版本库起动

  svnserve -d -r /usr/local/repos

区别在于起动svn时候的命令中的启动参数-r指定的目录。

4.限制不同的用户对不同的版本库操作权限,修改版本库中的conf目录下的 authz文件(键值后面对不能有空格)

以配置 first 版本库为例

  vi authz  [groups]  company = user1,user2  [first:/]    //指定版本库跟目录下的权限  @company = rw  //company组用户权限为读写  * = r   //其他用户只有读权限  //保存退出  vi passwd //设置组中用户的账号和密码  [users]  user1 = 123456  user2 = 123456

5.客户端访问

假设客户端使用tortoiseSVN

打开资源库浏览器输入地址, svn://你的svn服务器ip:3690

输入用户名ddl 密码12345

因为没有网资源库里放文件所以需要你用客户端右键【create forder】,然后【add forder】

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 阿里云Centos7安装svn与配置讲解

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活