TFS是否支持本地提交?
换句话说:我可以
2012年TFS?
如果没有,是否有任何解决方法,允许此功能?
答案 0 :(得分:20)
不,它不支持这一点,但它确实有一些替代方案可以使用。
1)分支 - 所有开发人员在他们自己的分支上工作,然后在他们对他们的更改感到满意时合并到trunk / main。
2)Shelveset - 开发人员搁置他们不想提交的任何变更。这使您可以撤消更改,或将其传递给团队中的其他开发人员,而不会丢失更改或检入主分支
3)门控检查+单元/自动测试。每当开发人员签入时,TFS自动搁置更改并运行tfs build +任何相关的测试(单元或自动)。如果一切顺利,则会签入。我不相信这支持手动测试。
或以上所有的混合。
答案 1 :(得分:10)
TFS本身不支持此功能。
然而!微软发布了Git与TFS的集成。 Brian Harry在几周前发表了关于这个问题的博客:Announcing Git Integration with TFS。
使用此设置,您可以将Git用于本地提交,然后将其提交到Team Foundation Server。
答案 2 :(得分:1)
不适用于TFS(现在)的内部部署版本,但截至2013年1月,Microsoft托管的Team Foundation Service具有Git支持,显然支持本地提交。
http://tfs.visualstudio.com/en-us/news/2013-jan-30.aspx#git%20support