Usando Git o Mercurial, come faresti a sapere quando fai un clone o un pull, nessuno sta registrando i file (spingendolo)? Può essere importante che:Usando Git o Mercurial, come faresti a sapere quando fai un clone o un pull, nessuno sta controllando i file (spingendolo)?
1) Non si sa mai che è in uno stato incoerente, quindi si prova per 2 ore cercando di eseguire il debug del codice quando il codice è in uno stato incoerente.
2) Con tutto il codice framework (come Ruby on Rails) - potenzialmente centinaia di file - se alcuni file non sono coerenti con l'altro, non è possibile che lo rake db:migrate
o script/generate controller
causi danni o incongruenze al codice base?
Git e Mercurial non sono l'unico VCS che soffrono di incoerenza. Posso controllare il codice rotto nel mio repository Subversion e lasciare il codice di debug per 2 ore. La comunicazione è la chiave! Comunicazione – basszero
* è * chiave. È anche il motivo per cui il controllo del codice sorgente è solo un aspetto dello sviluppo del software. –