SVN管理之3——分离库

前言

       俗话说,分久必合,合久必分。SVN有合并库,那么就必定有分离库。

       在网上看了一些文章,说的有点模糊,对一些细节没有说明。

       下面我们继续从需求来说。

导出

       上讲说到按照部门来分类,可是这样时间久了,发现有些不合适,我又想把每个部门的项目做为一个单独的库。

             

       现在需要做的第一步,相信聪明的你已经猜到了,那就是将部门1这个库导出。

       svnadmin dump E:\Repositories\部门1 > F:\部门1.dump

       对上面这个命令,如果有什么不明白的,看上篇。

分离

       我搜到的资料说在windows下,用type这个命令对分离出来的这个库进行过滤。就是对导出的文件进行操作,具体命令是这样的:

       type F:\部门1.dump | svndumpfilter include 项目 > F:\项目.dump

       说明:这样,就从部门库中,将项目给提取出来了。

       现在就出现问题了,我新建了一个叫做项目的库,我将过滤出来的这个文件导入后,发现,项目这个根目录还存在,而不是将项目文件夹下的文件导入到项目库中,

       那么这个问题怎么解决呢?

       网上给的文档说明都很模糊,我给大家一个图片来进行说明网上给的这句话的意思:将关于创建项目这个文件夹的语句删除。

       用word打开项目.dump文件,然后查找“项目”。选编码时,记着用utf-8,不然可能汉字会是乱码。至于删除什么,大家去网上找一下就可以了。不幸的是,我在做Demo时成功的例子被我删了,刚才做例子,一直没弄出来。

导入

       接下来,又是一个导入的句子:svnadmin load E:\Repositories\项目 < F:\项目.dump

       由于我改转存储文件没有成功,结果是这样的:项目/项目/项目1,而不是想像中的:项目/项目1.所以求大虾给讲解一下那个转存储文件到底应该删什么。。。

       不过呢,事情总会有解决的方法,既然已经到了一个库里,那么我们就可以采用move这个方法了。不过这个比较麻烦!!!我就不写move的用法了,自己百度一下哈~~

       经过这一段时间维护SVN,彻彻底底的感觉到自己对SVN的了解是那么的狭隘。

建议

       在这也真诚的想说一下,拿到一个解决方法,希望大家都以自己的例子实现后,用自己的例子发。就关于《SVN份》,有多少博客是一模一样的啊。。这让我想找个不一样的,很难啊。

        文章可以写的不好,但一定要有自己的东西

       

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值