La regola generale è di mantenere piccoli i check-in e il check-in spesso. Ma a volte l'attività richiede grandi modifiche al framework sottostante. Quindi il check-in prima della compilazione dell'attività interromperà il progetto fino a quando non si verifica il lavoro finito.
Quindi quali strategie usano le persone per ridurre il rischio di perdere il lavoro o decidere che qualcosa che stai facendo è un approccio sbagliato, quindi cambiare idea dopo aver rimosso il codice e aver provato un altro approccio?
Quando posso, farò il check-in a metà del lavoro commentato, o se si compila e nulla sta usando nuovi file, li controllerò. Più grande è la modifica, più è probabile che diramerò il progetto e poi lo ricollegherò quando tutto funziona di nuovo. Un'altra opzione se il sistema di controllo della sorgente lo consente sono i set di scaffali, che sono sostanzialmente piccoli rami. Quindi, quando finirò la giornata o giungerò a un punto di decisione, accantonerò i miei cambiamenti, e quindi se succede qualcosa di catastrofico, o voglio tornare a quel punto, posso.