0

我正在寻找一种对开发人员代码签入执行 ISO 标准的方法。这归结为审核对代码库的每次更改,以便我知道:

  • 谁做出了改变
  • 进行更改时
  • 变更与什么项目有关
  • 更改与哪些工作项相关

我们正在使用 Subversion 进行源代码控制和 TeamCity 作为我们的 CI 服务器进行 .Net 开发。理想情况下,我想要工具来管理这些策略的执行,这样开发人员就不必考虑它了。

有没有人有任何使用 CI/Gated Check-In 或仅使用政策和程序来执行这种跟踪的经验?

4

1 回答 1

2

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

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

在工具方面,您可以使用 Subversion 强制签入注释。尽管我不建议您使用正则表达式,但您可能会花哨并强制执行模板-在某些极端情况下,您的模板将不符合开发人员的需求,只会阻碍进度。

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

于 2010-08-03T00:01:12.490 回答