Linux 安装svn

下载地址
subversion-1.7.5.tar.gz
http://subversion.apache.org/download


依赖环境
apr
http://blog.csdn.net/maxracer/article/details/51165023


apr-util
http://blog.csdn.net/maxracer/article/details/51165019


sqlite
http://blog.csdn.net/maxracer/article/details/51424784


安装
#tar xfvz subversion-1.7.5.tar.gz // 解压
#cd subversion-1.7.5 // 切换目录
#./configure --prefix=/usr/subversion --with-apr=/usr/apr --with-apr-util=/usr/apr-util --with-sqlite=/usr/sqlite // 编译
#make
#make install // 安装


设置环境变量
#vi /etc/profile
在文件最后添加
export PATH=/usr/subversion/bin:$PATH
#source /etc/profile // 使配置生效


测试
#svnserve --version


创建版本库
#mkdir /svnroot // 版本库根目录
#svnadmin create /svnroot/svntest // 建立svn版本库


修改版本库配置文件
#vi /svnroot/svntest/conf/svnserve.conf // 配置语句必须顶格写,左侧不能留空格, 否则会出错。


anon-access = none # 非授权用户无法访问
auth-access = write # 授权用户有读写权限
password-db = passwd # 密码文件
authz-db = authz # 访问控制文件
realm = svntest # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。


配置用户
#vi /svnroot/svntest/conf/passwd
username = password


配置权限
#vi /svnroot/svntest/conf/authz
[/] # 设置svn用户可以访问的路径
username = rw # 设置用户的读写权限


启动
#svnserve -d -r /svnroot --listen-port 3690 // -d表示守护进程,-r表示后台执行,--listen-port表示监听端口。


关闭
#ps -ef|grep svnserve // 采用杀死进程的方式
root      44119      1  0 00:30 ?        00:00:00 svnserve -d -r /svnroot
#kill -9 44119 // 44119为进程编号


访问
svn://ip/svntest
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值