版本控制注释的最佳实践

mar*_*rkn 20 version-control comments

有很多关于评论代码的讨论,但是如何评论签到?

我找到了这篇博文:http: //redbitbluebit.com/subversion-check-in-comment-great-practices/

作为正在整理发行说明的人,我正在寻找方法使这项工作更容易.

目前,我们<Begin_Doc>...<End_Doc>为应该发布给我们软件客户的任何内容定义了我们自己的方案.但即使对于内部的东西,我也想知道每个变化的"原因".

小智 21

每个功能都有一个故障单/问题/ bugreport/task /无论你打电话给它,故障单号总是在登记注释中引用.这给出了背景.


Tim*_*Tim 9

我建议不要使用/重载你的版本控制系统.我建议问题跟踪软件更合适.

首先,让开发人员在需求文档或问题/缺陷系统中的提交消息中添加所有上下文和重复信息似乎不合适.

您可以使用工具收集提交注释中的相关修订/问题编号,然后从其他存储库中收集这些数据,但我认为基本上使您的修订工具成为面向外部的工具是错误的.

您需要定义源/版本存储库/ SVN是什么 - 它是用于管理源文件,还是用于编写发行说明.我认为它不应该超载.


Tru*_*mpi 5

我们尽量保持简单:写一句话描述您正在提交的更改。如果开发人员需要两个或更多的句子来描述提交,那么提交可能是两个不相关的工作。当像这样的提交最终进入版本控制时,就很难单独恢复修复。

我们希望在提交注释中包含的另一条信息是提交修复/实现的缺陷/功能编号。并非我们所做的所有工作都与我们的问题跟踪系统中的缺陷有关,因此这不是强制性的。

我们放在提交注释中的最后一条信息是一位代码审查者姓名。这是在提交发生之前对更改进行完整性检查的人。