Besoin d'ajouter un peu à cela (et @GoodEnoughs):
mais cela ne ressemble qu'à une nuisance mineure pour le contrôle de version distribué.
Surtout non - ce que fait une build "serveur", c'est vous dire que votre tronc va construire et passer ses tests plus ou moins de clean (le moins c'est la quantité de configuration que vous devez faire de votre environnement).
J'envisage de passer au DVCS, mais même après l'avoir fait, vous tirerez mon intégration continue de mes mains froides et mortes.
Pour prendre un exemple simple - vous développez la fonctionnalité "a" il développe la fonctionnalité "b" distribuée ou non à un moment donné, vous devez tout assembler - si, lorsque vous vous engagez, vous oubliez d'ajouter un fichier que l'application va créer sur votre machine, mais il ne sera nulle part ailleurs. Ainsi, lorsque vous poussez la build vers votre "tronc", l'intégration continue se déclenchera et la build échouera et vous saurez et, espérons-le, avant que quiconque ne tire votre code pas si complet, vous pourrez prendre des mesures.
Si vous travaillez sur un projet avec plusieurs développeurs, vous devez être en mesure de définir d'où viennent les versions des versions - le tronc en vigueur - cela est vrai quelle que soit la façon dont votre contrôle de version fonctionne.
Si vous avez ajouté une fonctionnalité - en particulier une sur laquelle d'autres personnes ont une dépendance - pour être sûr que lorsqu'elle est poussée à "vivre" qu'elle construit et passe des tests ailleurs que dans votre environnement de développement, c'est énorme. Plus que cela, je déploie à partir des builds de mon serveur de build - son genre de façon dont on spécifie la build "définitive". En fin de compte, je vais avoir des builds de déploiement déclenchés par l'utilisateur. Son pas bon de dire que vous pouvez travailler autour d' elle - vous ne pouvez pas si vous en avez besoin (et j'ai brouillé les boîtes de dev rondes dans un bureau pour trouver et valider les fichiers manquants).
Est-ce que c'est un peu fort? Je ne sais pas - mais mon serveur de build est une de ces choses que je n'ai pas envie de rendre.