首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-tfs不克隆所有更改

git-tfs不克隆所有更改
EN

Stack Overflow用户
提问于 2015-11-04 14:22:44
回答 1查看 1.1K关注 0票数 1

我一直在使用git克隆我的TFS项目,并将它们上传到中的git repos。大多数项目成功复制并准备就绪,但有几个项目在非常老的变更集中停止,并且完成时就好像它们正常工作一样。大多数情况下不会抛出错误消息,但是会抛出一些类似于"Changeset ###是合并操作但找不到父操作“的错误。为什么在没有抛出错误的情况下,git会在非常旧的变更集中随机停止克隆更改?

运行带有git tfs clone-d显示所有调试输出,最后显示GC Countdown: 84,然后在克隆结束时进入正常清理(git gc)。在我看来,它似乎认识到还有更多的提交,但由于某种原因,它并没有获取它们。也尝试用--resumable --ignore-branches运行,同样的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-05 09:04:30

当变更集是合并操作,并且从TFS中永久删除该合并的源分支时,通常会发生错误。有关详细信息,请参阅此链接:https://github.com/git-tfs/git-tfs/pull/628

GC倒计时: 84并不意味着还有剩余的提交。当您运行git命令时,它将列出被克隆的变更集的ID。您可以从源代码管理资源管理器()或通过tf历史记录命令检查原始项目的历史记录,然后将其与git列出的if进行比较,以查看是否已经克隆了所有更改。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33524291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档