2012-08-27 47 views
2

CruiseControl.NET整合我们已经决定从JIRA切换到2012 TFS其项目管理功能,特别是需求管理和测试管理。我们熟悉Subversion和CruiseControl.NET,所以我们希望继续使用这些工具,但我的问题是“如果我们选择退出内置的TFS版本控制,我们将放弃哪些集成功能,以及构建服务器管理?颠覆与TFS 2012

例如,我们希望能够与TFS工作项的版本控制变更关联。 SVN还有可能吗?

+2

您最终可能会找到解决方法来完成您可以使用TFS源代码管理进行的所有工作。真正的问题是,你为什么想要? TFS 2012使用本地工作区,所以它从颠覆中相当顺畅的过渡。 –

回答

2

TFS与自身有很好的整合,但没有其他很多。与其他解决方案相比,它是其杀手级功能之一。 TFS确实有一个很棒的API,不幸的是我没有看到很多人使用它,或者至少如果他们没有发布他们所做的事情。

工作项可以链接到任何支持URL,因此,你仍然可以或许把它链接到一个SVN变更。它不会像链接tfs checkins到工作项一样,例如内置的用于执行TFS checkins的UI不会被使用。您需要手动执行或找到可用的插件。

你可以相当现场简单地添加到TFS工作项举行变更数量,并延长巡航控制在与当前这一领域的更新没有任何有价值的解决工作项目构建版本。可能的,但有点工作。

TFS可以自动创建工作项目时构建失败,我通常将其关闭,并使用一个构建显示器代替,但它再次是另一回事,你可能不会得到开箱。

与web ui的任何集成 - 显然tfs只会显示自己工具的结果,所以虽然您可以使用它来编辑工作项目,但源代码管理和生成选项卡对您来说是无用的。

我相信很多的测试管理的东西与TFS集成构建,而你很可能仍然使用实验室的管理没有编译器,你会失去一些它的最佳效益。

+0

谢谢,@Betty。我们最终决定将所有东西都迁移到TFS,到目前为止我很高兴我们做到了。 – mek363