Se você quiser manter um registro de alterações em execução por arquivo , então você precisa:
-
Crie um arquivo de texto simples ChangeLog em sua árvore de origem e digite nele qualquer informação que você precisar (data, hora, ID de confirmação, resumo, etc.) para cada arquivo
-
Somente efetue um arquivo por vez em cada confirmação, assim você poderá ver um histórico de confirmação no seu arquivo de controle de versão que lista as alterações individuais de cada arquivo. Isso pode levar a um estado inconsistente do seu código, o que significa que se você alterar dois arquivos que dependem um do outro e só tiver um arquivo alterado, haverá um erro, você terá quebrado commits no seu código.
Os VCSes normalmente não suportam nativamente um log de confirmação per-file enquanto as submissões contêm vários arquivos. Você poderia, no entanto, apenas colocar uma nova linha entre a descrição da alteração de cada arquivo em uma confirmação de vários arquivos. Algo parecido com isto:
Summary: Various bug fixes and updates for Flummox 1.5.2.
file1.c: Updated Flummox API for Flummox 1.5.2.
file2.c: Fix a string formatting buffer overflow.
file3.c: Use new Flummox Advanced Regex engine.
A maioria das pessoas confirma cada alteração logicamente isolada em um commit, independentemente de afetar 1 arquivo ou 1000.