linux svn 配置安装

1,下载文件

wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

 

 


2,解压文件

tar zxvf  subversion-1.6.1.tar.gz

tar zxvf  subversion-deps-1.6.1.tar.gz

3,编译安装

cd subversion-1.6.1

./configure  --prefix=/opt/subversion

make && make install

4,修改用户环境变量,有两种方式

4.1   vi .bash_profile 

  找到  PATH=$PATT 修改为 PATH=$PATT:/opt/subversion/bin

4.2

          PATH=$PATT:/opt/subversion/bin

  export PATH

5,svnserve --version查看版本,如正常显示则安装成功

 

5,在用户目录下面新建文件库
mkdir -p /home/username/svnroot/repos1
svnadmin create /home/username/svnroot/repos1
6,修改 /home/username/svnroot/repos1/conf  下面三个文件
vi svnserve.conf
[general] 
       anon-access = none
       auth-access = write
       password-db = passwd
       authz-db = authz
       vi passwd
       [users]
       xx = xx
       vi auth
        [aliases]
[groups]
admin = xx
[repos1:/]
@admin = rw
7,导入外部文件
   svnadmin load /home/username/svnroot/repos1<xxxx.dump
8,启动
   8.1一个svnserve可以为多个版本库工作,这时如果想限制指定库的指定目录,就应该指定具体的库
   svnserve -d -r /home/username/svnroot --listen-port 3960
   auth 配置
   [groups]
    admin = xx
  [repos1:/]
    @admin = rw
  访问路径:svn://hostname/repos1
   8.2  一个svnserve只能为一个版本库工作
   svnserve -d -r /home/username/svnroot/repos1 --listen-port 3960
     auth 配置
   [groups]
    admin = xx
  [/]
    @admin = rw
  访问路径:svn://hostname
9,开发linux 3690 端口
    vi /etc/sysconfig/iptables
    在commit 之前添加
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
   同时在防火墙中添加该端口
10,注意点
   10.1 对于 svnserve.conf passwd auth 三个配置文件中的所有字符 都必须顶头写
    10.2 对于 xx = xx这种配置,等号两边有空格
     10.3 auth-access = write千万不要写成  auth-access = write,read



 



 







 

你可能感兴趣的:(linux)