linux安装svn

本文介绍了如何在Linux系统中通过yum命令轻松安装Subversion(SVN),为运维工作提供便捷的版本控制系统。
摘要由CSDN通过智能技术生成

1.yum安装软件:   yum install subversion

2.创建版本库   svnadmin  create /svn/xxx
3.编辑配置文件
1).vi /svn/xxx/conf/svnserve.conf
anon-access = none
auth-access = write    
password-db = password  #密码配置文件
authz-db = authz         #权限配置
realm = /usr/var/xxx     #日志目录
  注: 这5个配置前面不能有空格,否则会报错
2).  vi  passwd:      sxq=123456(用户名=密码 )   #设置密码,   注意:等号两边必须有空格
3).vi  authz      #分配权限
[groups] 
admin=sxq 
[newjie:/] 
@admin=rw
                 
   4.创建钩子:   1). svn co  svn://192.168.1.126/xxx   /home/www/xxx
  传的代码文件会自动被更新到/home/www/xxx目录中
 2).  cp /svn/xxx/hooks/post-commit.tmpl  post-commit   拷贝文件
vi /svn/xxx/hooks/post-commit
export LANG=zh_CN.UTF-8
 /usr/bin/svn   update /home/www/xxx --username=sxq  --password=123456  保存
注: post-commit  必须具有执行权限,(分配权限命令:chmod +x post-comit),
否则客户端会报255 post-commit  error的错误。
5.启动服务  svnserve   -d  -r  /svn/        #-d  是以守护进程模式开启服务    -r  是SVN配置的根目录
6.加入linux 开机启动项中
        vi /etc/rc.d/rc.local      
/usr/bin/svnserve -d -r  /svn/   保存就可以了
linux下添加文件
svn checkout svn://111.111.111.11/aa  /home/www/aa
svn add *
svn commit -m -F 强制提交
注: rc.local一定要有执行权限,否则,开机是不会自动执行的
其他常见问题:
1.开启 realm=/usr/var/log/xxx   日志以后  客户端更新报错?
  :更新一下服务器的SVN就可以了(svn  update  目录)
2.如何取消掉服务器SVN更新的时候输入账号密码?
3.svn客户端  show log  为什么是空的?
:svnserve.conf 中    anon-access = none      改为none  就显示了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadashitou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值