我有一个从TFS存储库迁移的git存储库。目前存储库之间没有链接。
如果我使用git tfs list-remote-branches {http://...TFSRepo}
,我可以在TFS中看到分支。
我想要做的是能够将TFS变更集拉入我当前的git存储库 - 最好是作为提交,但我只需将更改拉入当前分支。
quick-clone
没有做我需要的东西,因为它创建了一个新的git存储库(埋在我现有的git存储库中......)
是否可以使用git-tfs
扩展程序执行单个TFS变更集的提取?
答案 0 :(得分:0)
在现有的不是git-tfs存储库的git存储库中,无法仅提取一个变更集。
但是你有两种可能性来实现你的目标......
第一个是在新的存储库中执行quick-clone
,然后添加此存储库有一个远程并获取所需的提交。
第二个更棘手,更不确定工作,因为你必须了解git-tfs是如何工作的。
修改在提交消息末尾添加的最后一次提交:
git-tfs-id: [https://tfs.codeplex.com:443/tfs/TFS16]$/valtechgittfs/BugMerge;C31467
with:
git-tfs-id: [https://url.tfs.server:/tfs/TeamCollection]$/ProjectName/BranchName;CchangesetId
您指定为变更集ID,是您要获取的变量集之前的最后一个变更集之一。然后,如果您至少拥有git-tfs的v0.20,则获取更改集...