subversion-1.6.0+apache2

我的机器实际情况如下:

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

猜你喜欢

转载自yang8787jie-126-com.iteye.com/blog/1534482