Je pense que je me méprends sur quelque chose mais que je ne trouve pas exactement quoi. J'ai googlé, mais je n'ai pas eu l'idée. Il existe deux techniques populaires: l'intégration continue et le contrôle de code source distribué. Les gens les combinent d'une manière ou d'une autre, mais je ne comprends pas comment. Autant que je sache, l'intégration continue signifie que vous devez vous connecter au référentiel central (push) dès que vous avez testé votre code localement. Dans le même temps, les systèmes distribués sont tellement appréciés, entre autres, parce que vous pouvez commettre et commettre et commettre localement et jouer avec le code et le pousser aux autres seulement quand vous êtes assez confiant et satisfait. Donc, bien que cela ne force pas, il encourage cependant à ne pas se dépêcher de pousser. Il me semble que le classique pour CI pousser toutes les quelques heures n'aura pas lieu.Intégration continue avec le contrôle de code source distribué
Alors, comment et quand reliez-vous ces deux choses ensemble? Ou ai-je tort dans ce que j'ai dit?
EDIT
Je lis les trois premières réponses. Merci pour votre réponse. Je suis toujours confus, mais maintenant je peux formuler la question plus précise.
Dans les systèmes distribués il n'y a pas tellement de désir de commits fréquents, alors en centralisé. Alors, y a-t-il des directives sur la fréquence à publier dans les systèmes distribués pour se conformer à CI? Est-ce encore plusieurs fois par jour ou existe-t-il une autre version de cette règle?
Les gens utilisent souvent "l'intégration continue" pour signifier le côté de test de cela, c'est-à-dire la construction automatisée et le test de chaque validation vers le référentiel central. – Rup
Dans certains cas, oui, mais qu'en est-il du reste? Habituellement c'est également des commits fréquents. –
Voir aussi http://stackoverflow.com/questions/3209208/what-is-the-cleverest-use-of-source-repository-that-you-have-ever-seen/3209767#3209767 pour un exemple de combinaison de DVCS et CI. – VonC