Microsoft是否添加了任何改进离线开发的内容?
我正在将TFS与Mercurial进行比较。
我们的开发组中有一组从未使用过仍在VSS上的TFS
他们是推动使用跳船到Mercurial的人。 Mercurial离线功能是他们喜欢它的一个原因。另一个原因是他们只是将TFS与VSS联系起来,而不管我的断言是相反的。
我们确实使用FogBugz,每个人都同意它很棒!这种激发了我们对非微软产品的热爱,我们的MUCH打火机。
我认为这不值得。
答案 0 :(得分:1)
我曾经在我以前的公司使用TFS。我现在使用Mercurial和TortoiseHg并且更加快乐。对于小型团队,特别是如果他们是分布式的,或者如果你有多台机器,这很棒。
我不认为管理费用或功能集对于小型团队来说是值得的。事实上,我认为Mercurial的结账(无结账)模式优于TFS的模型。
答案 1 :(得分:1)
离线使用TFS并不是一件容易的事。是的,有tfpt online
命令,但这意味着,只要您断开连接,就不能进行任何签入,恢复旧版本等。
对于需要TFS的离线开发,也许将TFS与Mercurial结合起来,以获得一个离线存储库。
如果您有时需要离线,或者有一个小团队;我建议使用Mercurial。 TFS中存在 lot 的开销;虽然它可以成为大型团队中的一个很好的工具,但可以确保始终保持联系。
答案 2 :(得分:1)
我在演讲(VS / TFS2012发布)中听说过你可以使用shelvesets进行离线开发。 此外,如果您参加TFS 2012,它应该具有相当不错的GIT集成。这就是要走的路(GIT和HG在功能上非常相似,它们都有很好的离线支持以及对分布式开发的支持 - 不是通过代理或者是通过代理)。