Non sto ovviamente parlando del check-in all'areoporto, ma del check-in del codice utilizzando qualche sistema di gestione delle versioni, come per esempio subversion, csv e molti altri.
Secondo Jeff Atwood di Coding Horror sbaglia chi lascia passare troppo tempo prima di riportare il proprio codice all'interno del sistema di gestione delle versioni.
Il rischio è che nel ritardare questa procedura si verifichino dei seri problemi di integrazione delle modifiche. Inoltre, come sostiene Atwood, il codice che non è versionato è come non esistesse.
In azienda tendiamo ad effettuare il check-in abbastanza spesso, circa una volta ogni uno o due giorni. Non è che questo approccio sia comunque privo di insidie, soprattutto quando in molti sono al lavoro sullo stesso progetto.
Chi di voi usa un sistema di gestione delle versioni, come si comporta?