Team Foundation Server 2010和离线开发?

时间:2010-09-15 18:53:24

标签: tfs mercurial offline

Microsoft是否添加了任何改进离线开发的内容? 我正在将TFS与Mercurial进行比较。

编辑#1:工作环境详细信息

  • 20位开发人员。
  • 1个位置。
  • TFS 2005已经安装,但仅供4位开发人员使用。
  • 使用TFS的用户仅将其用于源代码管理
  • 其他人使用VSS。 :(
  • 许多小项目(超过50个项目活跃)
  • 项目团队规模:1至3
  • 一些员工每周一天在家工作,但有VPN访问权

我们的开发组中有一组从未使用过仍在VSS上的TFS 他们是推动使用跳船到Mercurial的人。 Mercurial离线功能是他们喜欢它的一个原因。另一个原因是他们只是将TFS与VSS联系起来,而不管我的断言是相反的。
我们确实使用FogBugz,每个人都同意它很棒!这种激发了我们对非微软产品的热爱,我们的MUCH打火机。

我认为这不值得。

3 个答案:

答案 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在功能上非常相似,它们都有很好的离线支持以及对分布式开发的支持 - 不是通过代理或者是通过代理)。