使用git-tf从TFS中提取更改

Adr*_*ian 6 tfs git-tf

在我们公司,git不受支持,只有TFS.然而,在我的团队中,我们都使用git并且在使用之前git-tf我们正在使用git-tfs.几天前,我和另一位同事决定git-tf尝试一下,所以我们做了一个git tf clone --deep我们的项目TFS.这很好,我们可以在树视图中看到所有变更集作为单独的提交.

我们的一些项目与其他团队共享,因此其他人将进行更改并仅TFS用于推动他们的更改.我注意到的是,即使我正在使用git tf pull --deep,所有更改集都捆绑在一个包含所有已更改文件的提交中.即使在TFS历史中,我也可以看到其他团队在最后一天制作了10个变更集.我在历史上只看到了一次新的提交.

阅读git-tf文档时,我看到了:

git tf pull [--deep] [--rebase]

获取TFS中的更改作为Git中的新提交,并将提交与当前分支中的最新提交合并.默认情况下,pull命令执行的提取很浅,但是--deep选项可用于为自上次提取以来创建的每个TFS更改集创建Git提交.此外,默认情况下,在拉取时使用合并,但是--rebase选项可用于执行rebase.

我错过了什么?我必须使用什么命令才能将每个变更集作为我本地git分支上的新提交?

编辑1-6-2016

由于我已经问过这个问题并且没有发布任何答案已经有一段时间了,因此可以关闭/删除此问题.也许在未来的版本中,git-tfs这将成为可能,我会密切关注它.