2010-03-10 28 views
1

作为质量保证活动的一部分,我需要确保最后加标签的代码和建议的代码之间的所有更改都已注释(至少引用了问题ID)。确保所有更改都已注释

有没有办法做到这一点,而不是手动查看差异?

在他/她的袖子下有没有人有把戏吗?

我想避免使编码标准像这样的代码审查obseervations,如果我可以。

在我来说,我如果使用Visual Studio可以使用了StyleCop(http://code.msdn.microsoft.com/sourceanalysis)各种代码造型验证在爪哇(Netbeans的)代码和C++

+1

那么,你想要一个差异ID注释的差异?或者你想实际上将这个簿记信息添加到源代码本身? – 2010-03-10 22:37:24

回答

1

我们正在用Java开发,我们使用Atlassian JIRAFishEye与CVS。每当我们承诺的东西,我们相关的JIRA任务号码添加到提交信息,像

PL-1638 
Fixed the formatting bug and also refactored code a bit 

JIRA然后拿起这些项目数和提交链接到的项目,因为它是用鱼眼挂,您甚至可以从浏览器检查仪表板,确定哪些任务由谁和何时进行了哪些更改。

我们依赖约定,不要忘记把任务编号放入提交消息中,在初始培训阶段后,它似乎工作得很好。 IDE(IntelliJ在我们的例子中)记住了最后一次提交的消息,这有效地提醒我们填写实际的任务编号,这当然可以得到缓解。

+0

我知道JIRA和FishEye功能,但现在我坚持使用开源解决方案。 我有Subversion服务器和Hudson到目前为止。任何开放源代码相当于那些? – javydreamercsw 2010-03-10 23:01:34

+0

我想一个选项是免费使用的codebeamer MR。 – javydreamercsw 2010-03-12 23:15:33

+0

最后,我将处于更有把握的位置,我们正在评估Atlassian工具。他们现在拥有10美元的永久许可证! – javydreamercsw 2010-09-23 14:01:53

0

,也有可能实现它的自定义规则。甚至有可能在没有正确评论的情况下编译代码。

+0

我的不好,我忘了指定我正在使用java。我会更新我的帖子。 – javydreamercsw 2010-03-10 22:24:28

0

这听起来像你可能直接在源代码中提出有关问题ID的评论。 请不要这样做。

使用良好的源代码管理(我推荐git),并将问题ID放入提交消息中。我们使用这样的提交消息语法:

“往#1234方向走。”做了一些东西。

,或者

“固定#4321。Doohickeys现在工作正常。”

然后我们有一个提交后挂钩,它将提交消息复制为Redmine(我们的票证跟踪器)中对该问题的评论。

很容易检查提交日志以查看谁提交的问题与问题无关。你甚至可以为此使用正则表达式。

+0

可悲的是,我不能迫使研发部门这样做。我们有一个“bug追踪器”,并不意味着它是一个工具。 我甚至无法访问R&D的版本控制树。我在内部使用Subversion来提交我由研发部门提供的源代码。所以我坚持使用大量修改后的文件,这些文件应该有与之相关的问题ID。 – javydreamercsw 2010-03-10 22:59:50

相关问题