Linux 安装svn

来源:互联网 发布:合肥组装电脑淘宝 编辑:程序博客网 时间:2024/06/08 13:04
下载地址
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 0
原创粉丝点击