Еще один голос за то, что система СКМ обработала комментарии о регистрации, но мне есть что добавить.
Некоторые системы позволяют использовать теги RCS в исходном коде, где SCM может вставлять историю изменений непосредственно в исходный файл, который автоматически фиксируется. Походит на хороший баланс, потому что история тогда находится в системе SCM и затем автоматически помещается в сам исходный код.
Проблема в том, что этот процесс меняет исходный файл. Я думаю, что это плохая идея, потому что файл не может быть изменен на диске, пока вы не вставите комментарий. Если вы были хорошим инженером, вы должны были создать и протестировать изменения перед фиксацией. Если ваш исходный код изменяется после коммита, то вы, по сути, получили сборку, которая может быть повреждена - но большинство инженеров не будут строить после коммита - зачем им это делать?
Но это просто комментарий, который вы говорите! Правда, но у меня действительно был случай, когда в моем исходном файле был код, который, как ни странно, имел причину выглядеть как тег заголовка RCS, и этот фрагмент кода заменялся при регистрации, тем самым портя мой код. Достаточно легко исправить, но плохо, что сборка сломалась для 20+ пользователей