【问题标题】:Team Foundation Server 2010 and Offline development?Team Foundation Server 2010 和脱机开发?
【发布时间】:2012-10-09 23:35:31
【问题描述】:

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

编辑 #1:工作环境细节

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

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

我认为这不值得。

【问题讨论】:

  • 就离线工作而言,Mercurial 无疑是​​赢家。但是,如果您已经有 TFS 工作,仅此一项并不是切换的理由。

标签: tfs mercurial offline


【解决方案1】:

我以前在以前的公司使用过 TFS。我现在正在使用 Mercurial 和 TortoiseHg 并且更快乐。对于小型团队,特别是如果他们是分布式的,或者如果你有不止一台机器,那就太好了。

我认为管理开销或功能集对于小型团队来说是不值得的。其实我觉得 Mercurial 的结账(无结账)模型优于 TFS 的模型。

【讨论】:

    【解决方案2】:

    离线使用 TFS 并不容易。是的,有tfpt online 命令,但这意味着,只要您断开连接,您就无法进行任何签入、恢复到旧版本等操作。

    对于需要 TFS 的离线开发,也许将 TFS 与 Mercurial 结合起来以获得离线存储库是一个想法。

    如果您有时需要离线,或者有一个小团队;我建议使用 Mercurial。 TFS 中有 lot 的开销;尽管它可以成为确保始终保持联系的大型团队的绝佳工具。

    【讨论】:

      【解决方案3】:

      我在一次谈话(VS/TFS2012 发布)中听说您可以使用搁置集进行离线开发。 此外,如果您选择 TFS 2012,它应该具有很好的 GIT 集成。所以这就是要走的路(GIT 和 HG 在功能方面非常相似,两者都有很好的离线支持以及对分布式开发的支持 - 不是通过代理或类似的方式)。

      【讨论】:

        猜你喜欢
        • 2013-05-14
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-30
        • 1970-01-01
        相关资源
        最近更新 更多