欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux安装svn服务端 博客分类: 服务器配置 linuxsvn 

程序员文章站 2024-02-10 13:30:46
...

1 .svn服务器安装操作系统: linux redhat,获取svn安装包:

   wget http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz(这个是源文件)
   wget http://subversion.tigris.org/downloads/subversion-deps-1.6.6.tar.gz(这个是安装依赖文件)

 

2.将两个文件减压到同一个目录中

   tar xfvz subversion-1.6.6.tar.gz
   tar xfvz subversion-deps-1.6.6.tar.gz

 

3.进入解压后的subversion目录

 

cd subversion-1.6.6

 

4.配置设定并指明安装目录(/opt/subversion为我的安装目录

  ./configure --prefix=/opt/subversion

 

5.执行 make 编译

  make

 

6.执行 make install 安装.

 make install

 

7.添加环境变量

vi /etc/profil

 

在文件最后加入:

SVNPATH=$PATH:/opt/subversion/bin
export SVNPATH
 

 

8.测试SVN是否安装成功,执行

svnserve --version

 

9.建立版本库目录(我自定义)

mkdir –p /opt/svndata/repos

 

10.建立svn版本库(与上面处定义目录对应)

svnadmin create /opt/svndata/repos

 

执行了这个命令之后会在/opt/svndata/repos目录下生成如下这些文件

linux安装svn服务端
            
    
    博客分类: 服务器配置 linuxsvn 

 

11、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

 

12、设置帐号密码

vi passwd

 

在[users]块中添加用户和密码,格式:帐号=密码,

 [users]

cxj=111111

pkj=111111

13、设置权限

vi authz

 

在末尾添加如下代码:

[/]

cxj=rw

pkj=r

意思是版本库的根目录账号cxj对其有读写权限,pkj只有读权限。

14、修改svnserve.conf文件

vi svnserve.conf

 

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /opt/svndata/repos # 认证空间名,版本库所在目录

 

15、启动svn版本库

svnserve -d -r /var/svn/svnrepos

 

 

16,添加文件权限 (每个人都有读写和执行的权限)

 chmod -R 777  /var/svn/svnrepos

 

17.防火墙添加端口

vi /etc/sysconfig/iptables

 

在中间的位置复制如下代码(如果有就跳过):

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
重启一下防火墙
service iptables restart
 
18.访问
svn://ip


参考:
http://blog.sina.com.cn/s/blog_83b5069901019b9a.html
http://www.cnblogs.com/cugb-2013/p/3716801.html

相关标签: linux svn