将ISO程序应用于代码更改

时间:2010-07-16 09:46:28

标签: version-control continuous-integration process-management

我正在寻找一种方法来对开发人员代码签名强制执行ISO标准。这归结为审核代码库的每个更改,以便我可以告诉:

  • 谁做出了改变
  • 进行更改时
  • 相关的变更项目
  • 相关的更改的工作项

我们正在使用Subversion进行源控制和TeamCity作为CI服务器进行.Net开发。理想情况下,我希望使用工具来管理这些策略的实施,以便开发人员不必考虑它。

是否有任何人有使用CI /门控办理登机手续或仅使用政策和程序执行此类跟踪的经验?

1 个答案:

答案 0 :(得分:2)

我不熟悉特定的ISO标准,但是如果你遵循一个体面的开发过程,你真的应该拥有所需的所有工具。

颠覆和与您的错误跟踪器(如果存在)集成应该处理所有这些。 Subversion将跟踪谁进行了更改以及何时进行更改。每个项目都应该在自己的存储库中,并使用自己的bug跟踪器来处理。这种情况下的工作项通常是源文件或配置文件 - Subversion也应该跟踪它。

在工具方面,您可以使用Subversion来强制执行签到注释。您可能能够使用正则表达式获得幻想和强制执行模板,但我不建议这样做 - 会出现边缘情况,您的模板将无法满足开发人员的需求并且只会阻碍进度。

政策和开发人员纪律将在这里走得很远。定期审核您的提交日志,让更改控制委员会在将更改分配给开发人员之前批准更改,并跟踪提交,分配,修补和测试中的错误。