2015-05-11 49 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