【发布时间】:2012-07-30 21:13:28
【问题描述】:
我正在研究 ALM 和敏捷 ALM,过去我确实使用过 git、mercurial 和 subversion。
最近我在使用 TFS,我有一个问题,关于 TFS 是否支持 git 子模块(或 git external 用于远程存储库)。
最好的问候!
【问题讨论】:
标签: .net git version-control alm
我正在研究 ALM 和敏捷 ALM,过去我确实使用过 git、mercurial 和 subversion。
最近我在使用 TFS,我有一个问题,关于 TFS 是否支持 git 子模块(或 git external 用于远程存储库)。
最好的问候!
【问题讨论】:
标签: .net git version-control alm
我认为您正在寻找的是git-tfs,它是一个允许您将 git 与 TFS 存储库一起使用的包。如果将它安装在 PATH 上,则可以克隆 TFS 存储库,然后使用 git 创建功能分支并使用 git 策略正常工作。然后,您可以使用git tfs pull 或git tfs fetch 从上游拉入新更改,并使用git tfs rcheckin 或git tfs checkin 将您的工作提交到TFS 存储库,而不是从原始远程存储库推/拉。
如果您更喜欢使用此 GUI 而不是 git 命令行,甚至还有一个 plugin 代表 git extensions。
【讨论】:
不。但是你为什么要这样做呢?
如果实际问题是您希望能够在没有 VS 的情况下访问 TFS 项目中的源代码,请查看 http://svnbridge.codeplex.com/
【讨论】:
GIT 和 Mercurial 是分布式的,TFS 是集中式的 :( 也许the git-tfs project :)
问候。
【讨论】: