Linux 部署版本控制工具SVN服务端

1、通过yum  一键安装svn

yum install -y subversion

2、检查是否安装成功,若成功会出现相应的版本信息

 svnserve --version

3、选择你svn仓库想要放置的位置,并创建空文件夹,本文同时创建多个项目,可根据自身实际需要创建项目个数

     mkdir  -p  /srv/svn_repo/pro1 
     mkdir -p   /srv/svn_repo/pro2 

4、初始化项目仓库

  svnadmin  create  /srv/svn_repo/pro1 
  svnadmin  create  /srv/svn_repo/pro2

5、导入项目初始版本version 1,(注:不导入也行,则创建的是空仓库 version 0)

svn   import  -m  "first import"   /home/test_pro    file:///srv/svn_repo/pro1

6、配置svn仓库文件,并分别编辑如下

[root@iZwz97opoc78kx56a9yp8Z ~]# cd /srv/svn_repo/pro1/conf
[root@iZwz97opoc78kx56a9yp8Z pro1]# ls
authz  passwd  svnserve.conf

1)、passwd 配置用户及密码

[users]
# harry = harryssecret
# sally = sallyssecret
#用户名 = 密码
user1  = 123456
user2  = 123456

2)、authz 配置用户及用户组权限

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# 自定义新组名 = 用户1,用户2 
# 如:dev = user1,user2

# 尾部添加用户权限#
[/]
# @组名 = 读写权限 
@dev = rw
# 用户名 = 读写权限 ,若需对特定用户指定权限
user = rw
# 其他人 无读写权限
* =

3)去除svnserve.conf 以下四个字符串前面的#,用于读写时权限校验

   anon-access = none 
   auth-access=write 
   password-db=passwd 
   auth-db=authz 

7、开启svn进程

1)、查看svn目前进行,若确定未开启可跳过这步

ps -ef | grep svn

2)、若进程被暂用,调用以下命令关闭所有svn进程

killall svnserve

3)、开始svn项目进程

svnserve -d -r /srv/svn_repo/

8、客户端svn检出代码地址如下,一路依照体统提示填写身份信息及保存验证信息就完成了

svn checkout svn://ip/pro1
#或简写 svn co svn://ip/pro1

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值