有没有理由为什么每当有人提交一些代码时你都想要通知?

Nic*_*ong 6 svn development-process

我知道有些事情比如做手动检查以确保提交的代码从根本上是正确的.但除此之外?我问的原因是因为一个大项目每天有这么多提交.

Jay*_*Jay 6

一般来说,提交通知很有用,这样您就可以了解每天在代码中发生的事情.例如,我知道何时实现了一个新功能,或者检查了错误修复.如果有这么多提交,这会在噪声中丢失,那么可能值得过滤或减少您看到的提交消息的数量(也许例如,您只能将其限制为您使用的特定模块.

话虽如此,除了给其他开发人员提供至少轻松审查代码的机会外,它还可以通知人们:

  • 现在是从源代码控制运行更新并在需要时合并任何新更改的好时机
  • 嘿,有人在Foo中发现了一个正则表达式解析错误,但忘了用它更新Bar
  • 哦,Bob正在研究Baz模块,我应该让他看看这个

你明白了.基本上,它旨在帮助培养整个集团的透明度,不仅仅是为了更多地关注提交,而是为了改善整个团队的开发周期.


bog*_*bog 0

我发现它主要用于跟踪。一般来说,此类自动通知会被过滤到我的邮件程序中的一个存储桶中,以及“smoketest 通过,smoketest 失败”类型的电子邮件......然后,当出现故障时,您可以相当直接地将其跟踪回签到集。

请注意,人们还可以通过签入曲线的形状直观地了解项目的成熟度——每天更改的代码行数与代码库总大小的函数关系。它实际上确实给出了您何时“完成”的合理想法......

希望这可以帮助!