2015-05-11 48 views
0

我需要将git repo迁移到AccuRev,并且在不知道如何去做之前,我从未使用过AccuRev。我在AccuRev中搜索,没有找到任何文件。我确实看到从其他SVN迁移到Git的帖子,但从git迁移到AccuRev。请让我知道是否有任何文件可用于此。谢谢。如何将git repo迁移到AccuRev

+0

首先我要问为什么,你真的,真的,真的吗?有很少的工具可以与AccuRev整合,也没有我知道的转换工具(除了我写的[ac2git](https://github.com/orao/ac2git))。如果你仍然想这样做,你可以告诉我们,如果你的git repo很简单,很少有分支机构,或者与合并分支机构更复杂? Accurev流不会直接映射到分支,您可能必须推出自己的工具,这并不理想。 – nonsensickle

回答

3

有两种方法。一个是继续使用git,并将它与GitCentric一起使用AccuRev产品。

另一种方法是从git中取出您想要的最老的内容并将其导入到AccuRev中。重复下一个最古老的内容,直到你有你需要的一切。下面的细节。

  1. 做一个工作区关要导入到
  2. 第一基线
  3. 提取Baseline1从混帐流,并复制到工作区
  4. AccuRev的添加-x
  5. AccuRev的促进-d
  6. 创建基线1快照
  7. 所有后续基线
  8. 删除连线从GIT中工作空间
  9. 提取Baseline2的帐篷和复制到工作区
  10. AccuRev的添加-x(添加Baseline1和Baseline2之间加入任何新文件)
  11. AccuRev的STAT -m -O -FL>的/ tmp /修改。 TXT(这会发现所有修改过的文件,寻找那些与旧的时间戳以及)
  12. AccuRev的保持-c “” -l /tmp/modified.txt
  13. AccuRev的统计-M-FL>的/ tmp /失踪。 txt(这将找到所有丢失的文件...删除基线之间)
  14. accurev defunct -l /tmp/missing.txt
  15. AccuRev的促进-d
  16. AccuRev的更新
  17. 充分利用Baseline2快照
  18. 冲洗,泡沫重复的所有后续基线

戴夫

+0

这真的很有帮助,请让我知道如何在控制台中执行相同的命令工具,很抱歉,我第一次使用这个AccuRev,而我拥有的是AccuRev UI,而不是命令工具......在此先感谢 – user1653027