安装
apt-get install gcc
apt-get install compiz-dev libtool build-essential // enable make
apt-get install sqlite3
apt-get install openssl libssl-dev
wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz
tar zxvf subversion-1.6.9.tar.gz
tar zxvf subversion-deps-1.6.9.tar.gz
cd subversion-1.6.9
cd apr
./configure --prefix=/usr/local/apr
make && make install
cd ../apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd ..
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
make && make install
创建资料库
cd /usr/local/subversion/bin
mkdir -p /var/svnroot
./svnadmin create /var/svnroot // 目录会生成很多文件表示创建成功
全局配置(需顶格)
cd /var/svnroot/conf
vim svnserver.conf
修改如下
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /usr/local/svnroot
vim passwd
user1 = pwd1
user2 = pwd2
vim authz
添加权限
[/]
user1 = rw
user2 = rw
启动svnserve服务
/usr/local/subversion/bin/svnserve -d -r /var/svnroot // 将其放在/etc/rc.local中就可以开机自启动了
注:仅支持svn协议访问,root权限下安装