subversion-1.6.0+apache2

本文详细介绍了如何在Linux环境下搭建SVN仓库,并通过具体命令演示了如何创建SVN文件仓库、设置文件权限、管理用户及分配权限等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的机器实际情况如下:

apache安装在目录/usr/local/apache2

svn的配置在目录/etc/svn

 

创建SVN文件仓库:

[root@zadl svn]# cd /var/svn

[root@zadl svn]# svnadmin create xmzygl

[root@zadl svn]# chmod -R 777 xmzygl

[root@zadl svn]# ls -al xmzygl/db/txn-current-lock
-rwxrwxrwx   1 root root 0 Dec  3 11:22 xmzygl/db/txn-current-lock

 

 

备注:

如果权限没有赋予,会出现下面的情况

[root@zadl svn]# ls -al xmzygl/db/txn-current-lock
-rw-rwSr--  1 root root 0 Dec  3 11:08 xmzygl/db/txn-current-lock

提交文件时报错:Can't open '/var/svn/xmzygl/db/txn-current-lock': Permission denied

 

 

使用下面的命令删除用户

# /usr/local/apache2/bin/htpasswd -D /etc/svn/passwd username

 

使用下面的命令增加用户

# /usr/local/apache2/bin/htpasswd -b /etc/svn/passwd username password

 

使用下面的命令给用户分配权限
# vi /etc/svn/access

[docs:/]
username=rw

 

使用下面的命令重启svn服务
# /usr/local/apache2/bin/apachectl restart

 

 

 

/etc/svn/access文件示例:

[groups]
superadmin = yj
jgzsk2admin = huod
jgzsk2dev = duanhm,shsz,xub,zhangb,fuwb,huod,yj

[okl:/]
@jgzsk2admin = rw
@jgzsk2dev = r

[okl:/trunk]
@jgzsk2dev = r

[okl:/branches]
@jgzsk2dev = rw

[/]
@superadmin = rw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值