Se si modifica qualcosa nel codice, si documenta la modifica nel registro di commit. Se devi applicare lo stesso tipo di modifica in due punti (ad esempio, poiché il codice A è scritto in linguaggio assembly X, il codice simile B è scritto in linguaggio assembly Y), ed è davvero "la stessa cosa" che cambi , dovrai anche scrivere lo stesso tipo di contenuto nella voce di registro. In realtà non c'è modo di aggirare questo. Forse decidi di apportare le modifiche a B in un ordine diverso o granularità rispetto alle modifiche ad A. Forse le modifiche non sono realmente le stesse, dal momento che nel codice A le cose sono diversamente risolte rispetto al codice B. Il VCS non può conoscere queste differenze , solo colui che ha apportato il cambiamento può, e quindi può scrivere una voce significativa.
Tuttavia, se il codice per entrambe le piattaforme è scritto nella stessa lingua, e spesso ti imbatti nella situazione di "dover correggere lo stesso bug in due punti", dovresti chiederti se non c'è un modo per rifattori le parti di codice (ovviamente simili) da quelle due aree in una funzione comune che fa parte dell'area indipendente dalla piattaforma della base di codice. Ciò renderà il tuo codice più DRY, che dovrebbe essere più facile da mantenere (e come effetto collaterale, non ti imbatterai più nel problema con il log di commit per quella particolare funzione).