下载subversion的安装包 gz文件
解压后
在其目录执行。这里指定了APR
./configure -prefix=/opt/subversion/ --with-apr=/alidata/server/apr --with-apr-util=/alidata/server/apr-util
如果出现 serf找不到执行下面
wget http://serf.googlecode.com/files/serf-1.2.1.tar.bz2
tar xjf serf-1.2.1.tar.bz2
cd serf-1.2.1
./configure --prefix=/usr/local/serf --with-apr=/alidata/server/apr --with-apr-util=/alidata/server/apr-util
make && make install
如果出现sqlit问题,执行下面
安装sqlit
wget http://www.sqlite.org/2013/sqlite-autoconf-3080200.tar.gz
tar -xjf sqlite-autoconf-3080200.tar.gz
./configure
make
sudo make install
安装完成。
完成后,svnadmin可以执行,如果不行,将/etc/profile中加上subversion的bin和lib目录
然后建库 svnadmin create /code/iqnc
然后编辑权限
svnserve.conf:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
passwd:
[users]
harry = harryssecret
authz:
[groups]
[/]
harry = rw
出现authorization failed异常,一般都是authz文件里,用户组或者用户权限没有配置好,只要设置[/]就可以,代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。
svnserve -d -r /alidata/subversion/wacoo_code
# yum install subversion