svn常用命令

1 启动命令

svnserve -d -r /opt/svn

-d 守护 -r 后台

 

2 停止

直接ps -ef | grep svnserve

然后 kill

 

3 新建一个仓库 

svnadmin create test

这个时候要改一下owner 

chown -R apache  test

 

4 删除一个仓库

直接rm -rf xxx

 

5 备份一个仓库

svnadmin hotcopy xxx /opt/xxx_20161226

然后把仓库直接解压到svn下面的文件夹下面就ok

 

6 安装apache+svn,可以参照 http://blog.csdn.net/apache0554/article/details/46906973

 

yum install httpd

#安装svn服务和httpd模块

yum install subversion mod_dav_svn 

 

然后配置

 

写道
[root@localhost conf.modules.d]# cat /etc/httpd/conf.modules.d/10-subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
<Location /repos>
DAV svn
SVNParentPath /opt/svn

# SSLRequireSSL
AuthType Basic
AuthName "Subversion"
AuthUserFile /opt/svn/.htpasswd
require valid-user
AuthzSVNAccessFile /opt/svn/authz

# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
</Location>

 

7 扩展svn的分区

因为svn用的分区容量太小,就重新加了个分区

mount也没什么问题

查看/var/log/httpd/error_log,一直提示权限问题,设定777或者改owner都不行

写道
[Tue Dec 27 22:09:12.484060 2016] [authz_svn:error] [pid 10527] (13)Permission denied: [client 10.149.243.123:58908] Failed to load the AuthzSVNAccessFile: Can't open file '/opt/svn/authz': Permission denied
[Tue Dec 27 22:09:12.487699 2016] [authn_file:error] [pid 10527] (13)Permission denied: [client 10.149.243.123:58908] AH01620: Could not open password file: /opt/svn/.htpasswd

 

我就奇怪了。。结果查了下之后是selinux。。

查看getenforce

关闭setenforce 0

 

8 加用户

htpasswd /opt/svn/.htpasswd  xxxx

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值