在我们公司,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选项可用于创建Git提交 自上次提取以来创建的每个TFS更改集。此外,使用合并 默认情况下拉动时,可以使用--rebase选项 改为执行改造。
我错过了什么?为了将每个变更集作为我的本地git
分支上的新提交,我必须使用什么命令?
编辑1-6-2016
由于我已经问过这个问题并且没有发布任何答案已经有一段时间了,因此可以关闭/删除此问题。也许在git-tfs
的未来版本中,这将成为可能,我会密切关注它。