Linux/Ubuntu 下编译安装Subversion

安装

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权限下安装


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章