Eu já vi isso feito antes, tanto manualmente por autores e automaticamente por scripts e gatilhos integrados com sistemas de controle de versão para adicionar autor, comentário de check-in e informações de data para o arquivo.
Acho que os dois métodos são terríveis por dois motivos principais. Primeiro, ele adiciona clutter e ruído ao arquivo, especialmente à medida que esses comentários envelhecem e se tornam irrelevantes para o estado atual do arquivo. Em segundo lugar, são informações duplicadas do que já é mantido no sistema de controle de versão e, se você estiver usando um sistema de controle de versão moderno que suporte conjuntos de mudanças, ele está realmente perdendo informações sobre alterações.
Se houver, considere a integração com seu sistema de rastreamento de defeitos. Algumas ferramentas permitem vincular um número de ID de defeito ou tarefa em um comentário de check-in a um item na ferramenta de rastreamento. Se você tiver todos os seus defeitos, solicitações de aprimoramento e tarefas de trabalho na ferramenta, poderá fornecer vinculação dessa maneira. Claro, isso vem com a desvantagem de uma dependência dessas ferramentas para o projeto.