对我来说,使用纯git似乎是完全显而易见的,但我必须阐明为什么使用纯git比通过git-tfs使用TFS更好。
我工作的公司有一个使用TFS的“政策”,尽管我团队中的开发人员已经成功地游说使用git-tfs桥。
我建议开发团队使用纯git来对抗网络上的git repo,而不是使用git-tfs (我对git-tfs知之甚少)。然后,托管git存储库的服务器上的计划任务会定期将主分支的内容拉入TFS存储库,以安抚公司的TFS之神。
有人能帮我阐明我的论点吗?
发布于 2012-05-10 06:58:48
在我看来,实际使用托管在网络上的git repo的主要优势是,您将有一个公共的地方来推送分支和请求提取。
我是GitHub Flow ( GitHub员工使用的工作流程)的超级粉丝。基本上,每个特性/bug都应该有自己的分支。您将该分支与远程存储库同步,在其上运行测试,然后执行git request-pull以创建您发送给团队成员的拉取请求。团队成员审查更改,批准它,然后它就会上线。
如果你经常使用分支的话,有一个远程的git仓库会让你感觉很好。它为您提供了一个在将更改与主分支合并之前共享更改的位置。
我使用了git-tfs一段时间,然后停了下来,因为我的TFS工作区弄得一团糟。这可能是可以纠正的,但我没有花时间去弄清楚。我想我的问题可能不是你唯一遇到的问题,但我不知道。
发布于 2012-11-09 06:21:54
有可能让管理层满意,并拥有git的所有功能。自从我们团队的一部分人喜欢TFS,一部分人喜欢git,我们就一直在考虑做这件事。我们已经考虑过在本地服务器上的某处托管一个“受祝福的”git存储库,并使其自动化,这样到受祝福的存储库的推送将自动签入到TFS……或者,如果您更喜欢让受祝福的存储库需要一个手动运行git-tfs checkintool的看门人
当然,您必须编写一些脚本等才能使其自动化,但这意味着您可以在日常工作中使用香草git。
https://stackoverflow.com/questions/10512268
复制相似问题