源码安装配置SVN服务

2016-01-0810:53:14源码安装配置SVN服务已关闭评论 695

下载subversion-1.6.17.tar.gz subversion-deps-1.6.17.tar.gz
解压 subversion-1.6.17.tar.gz subversion-deps-1.6.17.tar.gz
安装依赖包 gcc openssl openssl-devel
下载新版本neon(neon-0.29以上),否则编译报错
./configure --prefix=/usr/local/svn --with-ssl
make &&make install

添加环境变量
vim /etc/profile
SVN_HOME=/usr/local/svn
PATH=$SVN_HOME/bin:$PATH
保存
source /etc/profile

新建项目目录
mkdir -p /var/svn/app
创建项目
svnadmin create /var/svn/app

app目录下的conf存放配置文件
authz 用户权限配置
passwd 用户和密码配置

svnserve.conf 项目配置(行首不能有空格)
# anon-access = read //匿名用户只读
# auth-access = write //鉴权用户权限
# password-db = passwd //密码文件
# authz-db = authz //用户权限文件
# realm = app //指定版本库的认证域,即在登录时提示的认证域名称

启用服务
svnserve -d -r /var/svn/app
关闭服务
killall svnserve

测试
windows TortoiseSVN工具
linux svn co svn://ip/app