在Linux上搭建svn服务器管理项目,Linux系统之间的svn库迁移

1、安装SVN

    $ sudo apt-get install subversion

    系统会自动将svn安装到:/etc/subversion

 

2、增加组

    $ sudo addgroup subversion

    $ sudo usermod -G subversion -a www-data

    $ sudo usermod -G subversion -a root

    重启Ubuntu或注销也可以。

 

3、创建SVN仓库

    $ sudo mkdir /home/svn

    $ cd /home/svn/

    $ sudo chown -R www-data:subversion svnRepo-proName

    $ sudo chmod -R g+rws svnRepo-proName #赋予组成员对所有新加入文件仓库的文件拥有对应的权限

    $ sudo svnadmin create /home/svn/svnRepo-proName #创建SVN文件仓库,创建多个库时,重复此行即可

 

4、配置

    修改文件:

    $ sudo vi /home/svn/svnRepo-proName/conf/svnserve.conf#取消下列行的注释来设置授权机制

   [general]  

   # password-db = passwd

    编辑文件:

    $ sudo vi /home/svn/svnRepo-proName/conf/passwd #添加新用户和密码,格式如下:

   username = password #注意行开始不要有多余空格

 

5、启动svn服务器

   $ svnserve -d -r /home/svn

    如果没有任何提示,便可以开始使用了。

 

6、关闭svn服务器

   $ ps -A | grep svn

     2012 ?        00:00:00 svnserve

   $ kill 2012

 

7、svn版本库的迁移

7.1、导出版本库

    $ svnadmin dump /你的版本库路径/你的库名 > reporname.rep

7.2、到目标仓库位置

    如果是不同机器之间的迁移,需要先复制rep文件到目标主机上 

7.3、建立仓库

    $ cd /你预计的版本库路径/

    $ svnadmin create 新的库名

   可参考上面  3.创建SVN仓库

7.4、导入版本库

    $ svnadmin load 新的库名 < reporname.rep

    ok!!



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值