Mettere sotto configurazione quello che serve strettamente

Di un progetto software, cosa mettere sotto configurazione? Non esiste una regola generale, come sempre bisogna usare un po' di logica nelle cose che si fanno. E' però possibile dare delle linee guida.

Sicuramente di un progetto c/c++, non dovrebbero essere messi sotto configurazione tutti i file intermedi; analogamente anche i file temporanei generati dall'ambiente di sviluppo. Generalmente, anche gli eseguibili e librerie generate non dovrebbero essere messe sotto configurazione. Tutto questo evita che il repository cresca più del necessario rispetto alle finalità di sviluppo e si evitano finti conflitti.

Quindi la regola generale è di mettere sotto configurazione solo quello che è strettamente necessario.

Personalmente rompo questa regola quando metto sotto configurazione librerie o eseguibili di terze parti, che quindi hanno una particolare versione e che non sono soggetti a modifiche o attività di sviluppo. In questo caso, l'utilizzo che se ne vuole fare è quello di essere usati da un altro progetto; ad esempio, di una libreria si vorranno usare i “.h” e le librerie già compilate, evitando possibilmente l'onere di ricompilazione.



Per una consulenza sul versionamento dei progetti software contattami su poderico@gmail.com.

Commenti

Post più popolari