TFS2012 vs Jetbrains TeamCity+YouTrack [关闭]
Posted
技术标签:
【中文标题】TFS2012 vs Jetbrains TeamCity+YouTrack [关闭]【英文标题】:TFS2012 vs Jetbrains TeamCity+YouTrack [closed] 【发布时间】:2013-04-04 21:46:46 【问题描述】:我们在云端使用了 TFS2012,但我们不喜欢没有报告服务,因此我们希望迁移到本地 TFS2012。同时,我们开始喜欢 Git,我们认为它可能比 TFS 版本控制更有意义。
这显然需要研究人员和开发人员“扮演管理员”的角色,因此我们正在花时间评估 Jetbrains 备受好评的解决方案是否更适合。
假设一个 6-8 人的团队使用 Scrum 并渴望参加敏捷的“最佳实践”培训,以及一个结合了后端 .NET 技术和前端 javascript (AngularJS) 的项目-end,考虑从 TFS2012 迁移到 TeamCity/YouTrack/Git 堆栈,以进行 scrum 规划、源代码控制、持续集成和质量控制以及问题跟踪:
TFS2012 我们会/可能会错过什么? 我们将从新堆栈中获得什么? 新堆栈是否在 TFS 没有的任何方面都不足,反之亦然?注意:这是一个特定于 TFS2012 的问题 - 对于以前的 TFS 版本和 TeamCity,有几个关于 SO 和其他地方的比较,也许还有 YouTrack。
【问题讨论】:
自更新 2 起,您可以将 Git 与 TFS 一起使用。 是的,我知道 - 比以前存在的第三方 Git 插件更简洁的支持。但 YouTrack 比 TFS 更精简、更有效。 听起来您已经回答了自己的问题。如果它“更有效”,你为什么要问? 我在一周前发布了这个问题。从那以后我就安装了 YouTrack/TeamCity,并且对正在发生的事情有了更好的了解。我会再等几天,然后用我学到的东西来回答自己。 @georgiosd,似乎又过了几天,知道您对 TFS2012 与 TeamCity/YouTrack 的了解会非常有趣! 【参考方案1】:这里简要介绍了我两周的 Git/YouTrack 体验与 6 个月的 TFS 体验。
新堆栈感觉比 TFS 轻得多。安装(我们很快尝试了本地 TFS)和使用 TFS 都无缘无故地给人一种非常重量级的企业套件的感觉。这部分是 UI 设计给人的错觉,但在 YouTrack 中似乎是这样:
执行任何操作所需的点击次数更少,如果您了解一些快捷方式以及如何使用这些命令,则更少。 在视图之间导航更容易 - 视图较少,但比 TFS 提供更好的概览。这并不是因为它们提供了更多信息(在大多数情况下它们提供的信息较少),而是因为它们以一种视觉清晰的方式提供了关键信息。 在 YouTrack 中运行临时搜索的能力带来了如此大的不同!在 TFS 中,您必须创建一个带有 UI 的查询,该 UI 试图使其更容易,但最终使您更难于输入查询参数。我的意思是,我们毕竟是开发人员。 我很喜欢 Git 的本地提交以及拉取请求如何将其他人的工作集成到主分支与在 TFS 上合并。 TeamCity 使用起来也非常轻巧 - 尽管我没有使用 TFS 上的 CI 的经验。话虽如此,但我并没有深入研究这个领域,因为我已经花费了大量时间来管理 TFS。我在 TFS 中错过的小问题和事情:
使用 YouTrack 管理发布有点困难,或者我还没有弄清楚如何有效地做到这一点。在 TFS 上,产品 backlog、release backlog 和 sprint backlog 的管理和分离更容易。 没有办法根据开发人员的能力来计划冲刺 - 我相信 JetBrains 正在努力解决这个问题。 您必须为私人 Git 付费 - 尽管 YouTrack/TeamCity 对少数用户免费且功能齐全。我会尽量保持更新。
【讨论】:
非常感谢您的提纲!这很有帮助!一个问题:当你说“私有 Git”时——你指的是 Enterprise Github 吗?还是? 我的意思是 GitHub 上的私有/非公共存储库。 github.com/plans @georgiosd:@bitbucket 提供免费的私有 git 和 mercurial 存储库!以上是关于TFS2012 vs Jetbrains TeamCity+YouTrack [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
TFS 2012 不会将 TFS 服务器添加到“Team Foundation Server 列表”
Team Foundation 数据从 TFS2010/SQL Server 2008R2 迁移到 TFS2012/SQL Server 2012 服务器
Team Foundation Server 2018 - TFS_SERVICE_LEVEL不匹配
Visual Studio 6 (VC6)连接Team Foundation Server (TFS 2018),实现源代码的版本管理