svn server (ubuntu) 安装与迁移


一,安装svn server:

#sudo  apt-get install subversion

svn 默认的安装路径为:/usr/bin/svnserve

二, 创建代码仓库: svnadmin create /svn/svnserver/master


三,修改配置文件:vim /home/svn/svnserver/master/conf/svnserve.conf

参考: 

[general]

anon-access = none
auth-access = write

password-db = passwd

# authz-db = authz


[sasl]


注意:所有的行都必须顶格,否则报错。


四,修改配置文件passwd.

[users]
harry = harryssecret


五,配置SVN xinetd启动方式:

        若无xinetd请先安装:  sudo apt-get install xinetd

       vim /etc/xinetd.d/svn

service svn
{
      disable = no
      port = 3690
      socket_type = stream
      protocol = tcp
      wait = no
      user = svn
      server = /usr/bin/svnserve
      server_args = -i -r /home/svn/svnserver
}
     注意: server_args 的路径参数需要注意的: 则此时svn info 的路径是从该目录的下一级目录开始的。

     重启xined.d : sudo service xinetd restart


六,停止svn 服务器: 

       killall  svnserve


7,  SVN 服务器的迁移: 由于旧的服务器

       步骤一: 将原来的Repo 导出为一个文件: dumpfile.

         #svnadmin dump 源repo目录  > svn_dumpfile

      步骤二:  在目标机器上搭建一个svn server

       步骤三:  在目标机器上导入dumpfile

  #svnadmin load  目标机器的repo目录   < svn_dumpfile

       步骤四: 将源svn服务器的配置拷贝到目标机器:

            /home/svn/svnserver/master/conf/svnserve.conf

            /home/svn/svnserver/master/conf/passwd

 

 

补充:

         删除.svn 文件: 

                        find . -type d -name ".svn"|xargs rm -rf

  

你可能感兴趣的:(svn server (ubuntu) 安装与迁移)