svn 的安装过程:
1. 安装apr
下载:wget "http://apache.mirror.phpchina.com/apr/apr-0.9.17.tar.gz"
编译:
./configure –enable-shared –prefix=/usr/local
make && make install
2. 安装apr-util
下载:wget "http://apache.mirror.phpchina.com/apr/apr-util-1.3.2.tar.gz"
编译:
./configure –enable-shared –prefix=/usr/local \
–with-expat=builtin –with-apr=/usr/local/bin/apr-config \
–without-berlekey-db
make && make install
3. 安装neon
下载:wget "http://www.webdav.org/neon/neon-0.28.2.tar.gz"
编译:
./configure –enable-shared –prefix=/usr/local \
–with-ssl
make && make install
4. 安装subversion-1.5.1
下载:wget "http://subversion.tigris.org/downloads/subversion-1.5.1.tar.gz"
编译:
参考命令:./configure –prefix=/usr/local –with-apr=/usr/local/bin/apr-config –with-apr-util=/usr/local
–with-editor=/usr/bin/vim –with-neon=/usr/local –without-apxs –without-apache
没有成功
附: 不记得是否需要webdav了,这里有:wget "http://www.webdav.org/mod_dav/mod_dav-1.0.3-1.3.6.tar.gz"
参考文档:http://joemaller.com/2008/01/29/how-to-install-subversion-on-a-shared-host/
下载:
> wget "http://subversion.tigris.org/downloads/subversion-1.5.1.tar.gz"
> tar -zxvf subversion-1.5.1.tar.gz
> cd subversion-1.5.1
>./configure –with-apr=/usr/local/apache2 –with-apr-util=/usr/local/apache2 && make && make install
配置:
关于svnserve服务器的配置,参考svn-book.pdf
1. 安装 (略)
2. 配置/etc/svnserve.conf
#content , detail reference svn-book.pdf
[general]
password-db = /etc/svnserve.pass
realm = example realm
# annonymous users can only read the repository
anon-access = read
# authenticated users can both read and write
aut-access = write
3. 配置权限文件 /etc/svnserve.pass
[users]
junjie2 = junjie2
4. 创建版本库
svnadmin create /var/svnroot/test1
5. 启动
svnserve -d -r /var/svnroot/ –config-file /etc/svnserve.conf