Con quale frequenza devo eseguire il commit delle modifiche al controllo del codice sorgente? Dopo ogni piccola funzionalità o solo per funzionalità di grandi dimensioni?
Sto lavorando a un progetto e ho una funzionalità a lungo termine da implementare. Attualmente, mi impegno dopo ogni pezzo di lavoro, ovvero ogni sub-funzionalità implementata e bug risolto. Mi impegno anche dopo aver aggiunto una nuova serie di test per alcune funzionalità dopo aver scoperto un bug.
Tuttavia, sono preoccupato per questo schema. In una giornata produttiva di lavoro potrei fare 10 impegni. Dato che sto usando Subversion, questi commit influiscono sull'intero repository, quindi mi chiedo se sia davvero una buona pratica farne così tanti?