具有部分历史记录的git tfs clone

时间:2015-03-24 00:34:53

标签: git tfs git-tfs

我试图将TFS存储库迁移到git,但我遇到了一个问题。

查看TFS中此特定存储库的历史记录,看起来好像已将父级复制到新的TFS存储库中,然后稍后将父级无基础合并到其中(或类似的东西)。

当我运行" git tfs clone"命令我收到错误:

  

git-tfs无法在分支' $ / x'之间找到根变更集(即最后一次常见提交)。及其母公司分支' $ / y' ...

是否可以使用git tfs clone限制历史记录?我知道我可以使用快速克隆,但这只能给我最后的提交。理想情况下,我想回到特定的更改集,或者排除没有共同父级的无基础合并变更集...

干杯!

1 个答案:

答案 0 :(得分:6)

如果您要从变更集12345及之后进行克隆,可以先将quick-clone与标记-c12345--changset=12345一起使用。然后,您可以使用git tfs fetchgit tfs pull从该点获取剩余的历史记录。