TFS2012 与 Jetbrains TeamCity+YouTrack

标签 tfs scrum youtrack teamcity-7.0

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

4年前关闭。




Improve this question




我们在云上使用了 TFS2012,但我们不喜欢没有报告服务,因此我们希望迁移到本地 TFS2012。同时,我们开始喜欢 Git,我们认为它可能比 TFS 版本控制更有意义。

这显然需要研究人员和开发人员“扮演管理员”的角色,因此我们正在花时间评估 Jetbrains 高度评价的解决方案是否更适合。

假设有一个 6-8 人的团队使用 Scrum 并渴望参加敏捷的“最佳实践”培训,以及一个结合了后端 .NET 技术和前端 Javascript (AngularJS) 的项目,考虑从 TFS2012 迁移到 TeamCity/YouTrack/Git 堆栈,用于 scrum 规划、源代码控制、持续集成和质量控制以及问题跟踪:

  • TFS2012 我们会/可能会错过什么?
  • 我们将从新堆栈中享受什么?
  • 新堆栈是否在 TFS 没有的任何方面都不足,反之亦然?

  • 注意:这是一个特定于 TFS2012 的问题 - 对于以前的 TFS 版本和 TeamCity,SO 和其他地方有几个比较,也许还有 YouTrack。

    最佳答案

    下面简要介绍一下我在 Git/YouTrack 方面的两周经验与 6 个月的 TFS 经验。

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

  • 如果您学习一些快捷方式以及如何使用命令,则执行任何操作所需的点击次数更少,甚至更少。
  • 在 View 之间导航更容易 - View 较少,但比 TFS 提供更好的概览。这并不是因为它们提供了更多的信息——在大多数情况下,它们提供的信息更少——而是因为它们以一种视觉清晰的方式提供了关键信息。
  • 在 YouTrack 中运行临时搜索的能力产生了如此大的不同!在 TFS 中,您必须创建一个带有 UI 的查询,该 UI 试图使其更容易,但最终使您更难于输入查询参数。我的意思是,我们毕竟是开发人员。
  • 我很喜欢 Git 的本地提交,以及拉取请求如何将其他人的工作集成到主分支与在 TFS 上合并。
  • TeamCity 使用起来也非常轻量级——尽管我没有在 TFS 上使用 CI 的经验。话虽如此,这是一个我没有深入研究的领域,因为我已经花费了大量时间来管理 TFS。

  • 我在 TFS 中错过的小问题和事情:
  • 使用 YouTrack 管理发布有点困难,或者我还没有弄清楚如何有效地做到这一点。在 TFS 上,产品 backlog、release backlog 和 sprint backlog 的管理和分离更容易。
  • 没有办法根据开发人员的能力来计划冲刺——不过我相信 JetBrains 正在努力。
  • 你必须为私有(private) Git 付费——尽管 YouTrack/TeamCity 对少数用户是免费且功能齐全的。

  • 我会尽量保持最新状态。

    关于TFS2012 与 Jetbrains TeamCity+YouTrack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822336/

    相关文章:

    TFS 2015 - 构建 vNext : "Access Denied: Project Build Service does not have write permissions for orchestration plan"

    gitlab - Youtrack - Gitlab 导入问题

    visual-studio - TFS 2015 存档文件任务 : Error spawnSync ENOENT

    tfs - 在 Team Foundation Server 中实际使用 Mercurial?

    visual-studio - 有什么类似 TFS 的小版本吗?

    project-management - 如何衡量项目的完成度?

    project-management - 你是如何实现 SCRUM 来单独工作的?

    project-management - Scrum 对单个程序员的开发有用吗?

    youtrack - 如何使YouTrack不显示已解决的问题

    intellij-idea - Intellij IDEA 在登录 Youtrack 时给出 302