J'aide à mettre en place le SCM pour un nouveau programme, et nous sommes actuellement en train de décider d'un VCS. À ce stade, les principaux concurrents sont SVN, ClearCase, SVN + DVCS et juste un DVCS.Open Source Clearcase Alternatives
À l'heure actuelle, l'équipe penche vers SVN ou SVN + DVCS. Nous voulons éviter les coûts et les frais d'administration de ClearCase, mais nous voulons les options de flux de travail et de versioning qu'il offre. J'ai également proposé l'utilisation d'un DVCS, et l'idée est à l'étude.
Pour le DVCS, nous considérons Mercurial, Bazaar et Git. L'équipe se sent à l'aise avec SVN, mais ne pense pas qu'elle offrira la polyvalence nécessaire, c'est pourquoi nous regardons le DVCS en plus de l'option SVN.
Quelqu'un a-t-il un conseil (par exemple, des outils, des processus existants) pour mettre en place une telle configuration?
Les préoccupations comprennent:
- Facilité d'installation
- Mise en place des flux de travail (développement < -> revues de code -> test -> tronc, puis le tronc -> branche de test d'intégration -> version avec des corrections de bugs mis dans les branches de publication), audit (trouvé un bogue, quand a-t-il été introduit)
- Génération de métriques
- Courbe d'apprentissage raisonnable pour les développeurs de ClearCase.
- de Windows développement
- intégration Issue Tracker (va probablement être Redmine, bien qu'il ne soit pas gravée dans le marbre)
Git est lent sur Windows par rapport à Linux. Et TortoiseGit n'est pas vraiment utilisable pour le moment. C'est le problème. –
Si vous êtes un utilisateur de Windows, pourquoi vous en faites-vous vraiment à quelle vitesse Linux est-il? L'important est de savoir comment il se compare à vos alternatives Windows (c'est plus rapide). Tortue est totalement sans importance. Gitgui fonctionne très bien, et il est conçu autour des capacités de Git. –