Cancellare in maniera definitiva dal sistema di versionamento con molta parsimonia

I sistemi di versionamento devono essere visti come dei buchi neri, come dei pozzi, dai quali non è permesso cancellare niente. Se un file o una directory è entrata a far parte di una revisione di un software, allora non deve essere più possibile cancellarlo; pena la perdità del requisito di base di ogni sistema di versionamento: essere in grado di riprodurre in qualunque momento una data revisione di un software.

Per questo motivo molti sistemi di versionamento non presentano affatto un comando per cancellare definitivamente un file o directory; altri invece la presentano come un comando riservato al solo amministratore del sistema.

Può infatti accadere che per errore contenuti non pertinenti col il software che si sta sviuppando vengano introdotti nel sistema di versionamento. Magari può pure capitare che questi file siano anche molto pesanti in termini di occupazione dello spazio disco. In questi casi è ragionevole pensare che l'amministratore possa in maniera sicura rimuovere definitivamente questi contenuti.

Quindi la regola di base è di usare la possibilità di cancellare in maniera definitiva con molta attenzione. Distinguere i casi in cui un file non avrebbe mai dovuto entrarne a far parte o semplicemente un file che non deve far parte parte più delle nuove revisioni.



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


Commenti

Andrea Francia ha detto…
Errore tipografico: sviuppando

Post più popolari