日期:2014-05-16  浏览次数:20599 次

Linux系统下面安装svn
在网上看了一大堆资料 好像都看不到啊!基本看到两类文章
http://blog.csdn.net/moxuansheng/article/details/6362976 第一种
http://apps.hi.baidu.com/share/detail/30798588 第二种
也不知这两种有什么不同啊!
求高人指点 
随便说一下 一个详细的步骤 像http://blog.csdn.net/moxuansheng/article/details/6362976 这样的步骤就比较容易看懂了 呵呵 。
谢谢了啊!

------解决方案--------------------
http://www.kelecc.cn/blog/43796043/1267435777.html
偶看的这个
------解决方案--------------------
看是那个发行版的Linux了, 如果是Ubuntu的话直接sudo apt-get install subversion就好了吧, 或是直接运行一下svn命令, 看是怎么提示的, 按他提示的命令来输入就好了
------解决方案--------------------
Centos下Subversion 服务器安装配置

(1) 修改httpd 的配置
vi /etc/httpd/conf/httpd.conf

Listen 80
Listen 10.87.0.26:8080
ServerName 10.87.0.26:80

(2)svn安装 配置
1.安装:yum install subversion //rpm -qa |grep subversion 查看是否已安装
yum install mod_dav_svn
2. svn配置建立svn版本库目录(可建多个):
新建文件夹:
# mkdir -p /opt/svndata/repos
建立svn版本库:
# svnadmin create /opt/svndata/repos
修改svn版本库配置文件版本库:
# vi /opt/svndata/repos/conf/svnserve.conf
内容修改为:
[general]项
anon-access = none
auth-access = write
password-db =/opt/svndata/repos/conf/passwd
authz-db = /opt/svndata/repos/conf/authz
realm = repos

3 vi /opt/svndata/repos/conf/authz
添加:
[groups]
admin = jcq 

[/]
@admin = rw
* =

4 配置svn仓库 vi /etc/httpd/conf.d/subversion.conf
确认下面两行存在
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so 否则yum install mod_dav_svn
末尾添加:
<Location /subversion>
DAV svn
SVNParentPath /opt/svndata/repos
<LimitExcept GET PROPFIND OPTIONS REPORT>
AuthzSVNAccessFile /opt/svndata/repos/conf/authz
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /opt/svndata/repos/conf/htpasswd.users
Require valie-user
</LimitExcept>
</Location>

5 创建认证的文档,相当于使用svn协议时的passwd
htpasswd -cm /data/subversion/conf/htpasswd.users jcq
New password:
Re-type new password:

6 执行: svnserve --listen-host 10.87.0.26 --listen-port 3690 -r /opt/svndata/repos/ -d

7 防火墙开放3690端口
vi /etc/sysconfig/iptables