安裝
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權限下安裝