Gestors de versions
Els gestors de versions són la clau del bon funcionament d'un producte desenvolupat col·laborativament.
Els gestors de versions són un sistema de publicació dels canvis que un desenvolupador ha fet d'una determinada versió del producte. Alhora que mantenen detalladament l' historial de tots els canvis que s'han anat fent.
Els gestors de versions ha de vigilar sobretot que si dos desenvolupadors estan treballant amb el mateix fitxer, l'un no sobreescrigui la feina de l'altre. Alguns gestors com el SourceSafe de Microsoft, no permeten que un desenvolupador agafi un fitxer per treballar fins que l'altre no hagi acabat. Però en els projectes de programari lliure, amb desenvolupadors a tot el món, és més normal deixar que dos desenvolupadors treballin alhora amb el mateix fitxer. En aquest cas, cal que quan els dos pugin els seus canvis, hi hagi un procés de combinació de les dues versions del mateix fitxer.
A Internet hi ha molta informació sobre el tema:
- Una llista comparativa [anglès] dels diversos gestors de versions.
- Un mini manual de com fer servir el subversion. Un dels gestors més populars actualment.
- I una pàgina web de l'Alan De Smet, que sembla molt descontent amb el Source Safe de Microsoft.
Jo actualment utilitzo Source Safe a la feina i tampoc em puc queixar. Però amb els projectes de Softcatalà utilitzo sobre tot Subversion i una mica de CVS.
[@more@]