En utilisant Git ou Mercurial, comment sauriez-vous quand vous faites un clone ou un pull, personne n'enregistre les fichiers (en le poussant)? Il peut être important que:En utilisant Git ou Mercurial, comment sauriez-vous quand vous faites un clone ou un pull, personne n'enregistre les fichiers (en le poussant)?
1) Vous ne savez jamais qu'il est dans un état incohérent, donc vous essayez pendant 2 heures d'essayer de déboguer le code lorsque votre code est dans un état incohérent. 2) Avec tout le code de l'infrastructure (comme Ruby on Rails) - potentiellement des centaines de fichiers - si certains fichiers sont incompatibles avec l'autre, le rake db:migrate
ou script/generate controller
ne peut-il pas causer des dommages ou des incohérences au code base?
Git et Mercurial ne sont pas le seul VCS qui souffrent d'incohérence. Je peux vérifier le code cassé dans mon dépôt Subversion et vous laisser le code de débogage pendant 2 heures. La communication est la clé! – basszero
communication * est * clé. C'est aussi pourquoi le contrôle des sources n'est qu'un aspect du développement logiciel. –