2010-10-07 60 views
6

我很好奇,如果其他人对Qt友好的工具链有很好的建议。什么是Qt最好的敏捷工具链?

我们使用以下目前正在评估:

  • 错误/事件跟踪 - Atlassian的JIRA(已在使用)
  • IDE - Qt创建者(已在使用)
  • 代码覆盖率 - 对gcov (有没有简单的方法,这种融入开发/ CI环境?)
  • 单元测试 - QTestLib和Boost测试
  • 代码审查 - 无论是Atlassian的坩埚(昂贵的)或ReviewBoard(免费)
  • 每晚打造/签到打造 - Hudson,CruisControl或Atlassian Bamboo。有什么建议?
  • 代码分析/风格检查 - Vera ++? CppCheck?有什么建议么?
  • 源代码监控 - Atlassian Fisheye(仅当我们使用Crucible时),ViewVC。有什么建议?

有没有其他工具我应该看看?

谢谢!

回答

3

错误:Bugzilla的

IDE:QtCreator但许多人会讨厌你,如果你强制执行使用一个IDE比其他,特别是如果你有开源开发者。

代码覆盖:为了使用gcov的代码覆盖,您的CI环境需要建立适当的组标志和执行代码软件。另外请注意,gcov本身不会做任何报告,您需要使用lcov之类的东西,然后从gcov生成的文件中实际生成统计信息。

NightlyBuilds:TeamCity,但如果你有时间投资,并且你需要灵活性:BuildBot。

CodeReview:审查委员会是相当不错的。

+0

我完全不同意你的_Bugs:Bugzilla_声明! 没有比Bugzilla更糟的了。 – Ich 2012-07-06 12:06:03

+0

谨慎阐述? – rasjani 2012-07-06 12:43:33

+0

我更喜欢[redmine](http://www.redmine.org/)或[JIRA](http://www.atlassian.com/software/jira/overview)(不是免费但很便宜),并且对于Code Review: [格里特](https://code.google.com/p/gerrit/) – Ich 2012-08-01 08:05:50

1

一个.pro基于构建框架将允许开发人员使用自己喜欢的IDE

AQtime是一个体面的探查和泄漏检查

SourceMonitor提供了一些很好的指标

+0

SourceMonitor似乎非常有用。感谢那个! 从AQtime网站的初始页面可以看出,它可以与C++一起工作。这里有一个地方提到它:http://www.automatedqa.com/products/aqtime/supported-dev-tools/ 其他的提示? – 2010-10-12 23:01:31

+0

AQtime支持C++,请联系他们的支持部门了解更多信息,但要注意,他们有非常彻底的销售员! – Pieter 2010-10-13 19:06:59