software:subversion-deps-1.6.16.tar.gz 、subversion-1.6.16.tar.gz
os: redhat 5.4
ip:192.168.0.85
download_url :
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=10339&expandFolder=10339&folderID=0
#tar xzvf subversion-deps-1.6.16.tar.gz
\\一定要找相同版本的开发支持包,否则会出现意想不到的问题。而且开发支持包解压后会自动和subversion程序合并成一个包。如果没有deps这个包,我编译的时候会报apr缺少的错误。
#cd subversion-1.6.16
#./configure --prefix=/usr/local/svn
1、创建版本库
#svnadmin create /opt/svndata/repos/qs
会生产qs目录,并且目录下会出现若干目录。
2、版本库下目录说明
conf目录下会有
| -- authz 目录权限设置的
| -- passwd 用户名和用户密码设置的
| -- svnserve.conf svn的配置文件
[general]
anon-access = none 匿名用户不能弄访问
auth-access = write 认证用户可写
password-db = passwd 密码文件
authz-db = authz 认证存储文件
注意:所有配置语句必须顶格写,否则会出错。
[users]
harry = harryssecret
sally = sallyssecret
注意:全部顶格写
[qs:/]
@mobile_tse = rw
* = r
[qs:/trunk]
* = rw
[qs:/trunk/管理]
#@mobile_sa = r
#@mobile_test = r
@mobile_pm = r
* = rw
说明:像管理这个目录,改完字符编码后原则上@mobile_pm = r 是只能读的,但是有了*=rw后,@mobile_pm = r 就不起作用了。必须一个组一个组的去定义才可以。
配置的含义我就不多写了,网上很多。
SVN_PATH=$PATH:/usr/local/svn/bin