保留git-tfs中移动的TFS文件夹的历史记录

时间:2014-03-20 06:07:37

标签: git tfs migration tfs2008 git-tfs

我将使用git-tfs将我的项目(文件夹)从TFS迁移到git。问题是该文件夹曾在TFS中从一个地方移动到另一个地方。该文件夹的TFS历史记录从头开始显示所有更改集,但git-tfs clone仅克隆在移动后发生的更改集。

是否可以克隆旧的更改集?优选地与新的变更集一起,但至少可以与另一个git repo?

一起

UPD。我尝试了一些想法,但都失败了:

  1. 可以从旧文件夹位置克隆。但目前的变更集中没有该位置。
  2. 当旧位置存在时,可以从最后一个更改集克隆。但git tfs clone无权使用特定变更集,只有quick-clone具有。
  3. 可以quick-clone旧位置的第一个变更集(有效),然后fetch变更。但是fetch失败并显示错误“没有适当的映射...”。我已经尝试将旧的和新的tfs遥控器添加到同一个仓库中,但这没有帮助。

2 个答案:

答案 0 :(得分:1)

有一个work in progress已经很好地支持了这种情况。

自己编译并尝试一下!

答案 1 :(得分:0)

最后我尝试了git-tf而不是git-tfs,它突然起作用,因此解决了迁移问题。