Ho sentito filosofie contrastanti su questo argomento - o, in particolare, su due filosofie in conflitto.
Uno è quello di controllare il codice non appena il cambiamento è completo, in modo che i tuoi colleghi possano vedere il cambiamento e minimizzare qualsiasi fusione che deve essere fatta quando si mette insieme una build.
L'altro è quello di non controllare qualsiasi codice fino a quando non sei certo di essere pronto per una build, in modo che, se viene trovato un problema, puoi risolvere il problema il più rapidamente possibile.
Indipendentemente dal fatto che uno di questi sia corretto, qual è una buona guida per sapere quando è necessario verificare il codice sorgente controllato?
Questa domanda suggerisce di utilizzare le filiali per risolvere questo problema, ma il controllo della versione (ClearCase) non offre la ramificazione, quindi quale opzione abbiamo per la politica di controllo della versione?