TFS2012 vs Jetbrains TeamCity + YouTrack

geo*_*osd 4 tfs scrum youtrack teamcity-7.0 tfs2012

我们在云上使用了TFS2012,我们不喜欢没有报告服务,因此我们希望转向内部部署的TFS2012.与此同时,我们开始喜欢Git,我们认为它可能比TFS版本控制更有意义.

这显然需要研究和开发人员"玩管理员",所以我们花时间来评估Jetbrains高度评价的解决方案是否更适合.

鉴于团队中有6-8人与Scrum一起工作,他们渴望成为敏捷的"最佳实践"列车,并且该项目将前端和Javascript(AngularJS)的.NET技术结合在一起,考虑从TFS2012迁移到TeamCity/YouTrack/Git堆栈,用于Scrum规划,源代码控制,持续集成以及质量控制和问题跟踪:

  • TFS2012会有什么/我们可以错过的?
  • 我们将从新筹码中享受什么?
  • 在TFS不是这样的任何方面,新的堆栈是否会缩短,反之亦然?

注意:这是TFS2012特有的问题 - 对于之前的TFS版本和TeamCity,也可能在YouTrack上有SO和其他地方的几个比较.

geo*_*osd 7

以下是我对Git/YouTrack为期两周的经验与6个月TFS的简要说明.

新的堆栈感觉比TFS轻得多.安装(我们很快尝试了内部部署的TFS)和使用TFS都无缘无故地给出了一个非常重量级的企业套件的感觉.这部分是UI设计给出的错觉,但似乎与YouTrack:

  • 如果你学习了一些快捷方式以及如何使用这些命令,那么点击次数就会减少.
  • 在视图之间导航更容易 - 它们较少,但比TFS提供更好的概述.这不是因为它们提供了更多信息 - 在大多数情况下它们提供的信息较少 - 但是因为它们以视觉上清晰的方式提供关键信息.
  • 在YouTrack中运行临时搜索的能力如此巨大!在TFS中,您必须使用UI创建一个查询,该UI尝试使其更容易,但最终使您更难以键入查询参数.我的意思是,毕竟我们是开发者.
  • 我很喜欢Git的本地提交以及pull请求如何将来自其他人的工作集成到主分支与合并TFS.
  • TeamCity也非常轻量级使用 - 虽然我没有在TFS上使用CI的经验.话虽如此,这是一个我没有深入研究的领域,因为我已经花了很多时间来管理TFS.

我错过TFS的打嗝和事情:

  • 使用YouTrack管理版本有点困难,或者我还没有想出如何有效地完成它.在TFS上管理和分离产品积压,发布积压和sprint积压更容易.
  • 没有办法根据开发人员的容量来计划sprint - 我相信JetBrains正在研究这个问题.
  • 你需要支付一个私人Git - 虽然YouTrack/TeamCity是免费的,并且功能齐全,适合少数用户使用.

我会尽力保持最新状态.

  • @georgiosd:@ bitbucket提供免费私人git和mercurial存储库! (3认同)