Je suis en mode de démarrage Lean, travaillant sur une application de téléphone simple qui sera publié initialement comme une application iThingy et une application Android avec, éventuellement, des versions Blackberry et Symbian à suivre . Je suis sur le point de passer d'un référentiel à un référentiel central qui partagera jusqu'à 4 ressources à temps partiel. Deux d'entre nous n'ont pas d'arrière-plan de contrôle de version, un a utilisé Subversion, et j'ai utilisé la plupart des principaux systèmes VCS centralisés. Je ne vais pas pousser les limitations techniques de tout VCS pendant longtemps; Je suis sûr que l'un des principaux systèmes fonctionnerait bien. Et les comptes d'hébergement que j'ai regardés semblent raisonnables. Donc, je suis vraiment concentré sur la minimisation des risques baissiers. C'est-à-dire que j'aimerais trouver une configuration stable, facile à apprendre en général, facile à utiliser depuis Windows/Eclipse, et qui ne me dépeindra pas dans les coins évidents pour les 12 prochains mois.DCVS + hébergement pour une application commerciale de téléphone multiplateforme de démarrage
Une recherche rapide sur le web m'a amené à considérer les paires suivantes de DVCS et un service d'hébergement, avec ce que je pense que j'entends que leurs forces et leurs faiblesses (pour mes besoins):
Bazaar/Launchpad - Mon choix initial puisque je dois me familiariser avec cette paire pour le mentorat Google Summer of Code que je suis en train de faire. Mais, quels que soient les mérites techniques, un non-démarreur pour moi car ils sont purement open source, aucun référentiel privé ne prévoit d'acheter ce que je peux voir.
Git/GitHub - Git: Rapide, léger, finalement flexible, mais relativement moins convivial pour Windows, plugin Eclipse (eGit) disponible mais relativement jeune, GitHub: largement utilisé, le prix est correct. Mercurial/BitBucket - Mercurial: un peu moins flexible, un peu plus convivial pour Windows, le plugin Eclipse semble un peu plus mature, BitBucket: largement utilisé, le prix est correct, inclut un wiki et un tracker de problème que nous pourrions être capable d'utiliser à la place de quelque chose comme BaseCamp, au moins pendant un certain temps. Mercurial/BitBucket semble être la paire gagnante jusqu'à présent pour ma situation particulière; Au moins deux d'entre nous vont certainement travailler principalement à partir d'Eclipse sur Windows et réduire ma propre courbe d'apprentissage est une priorité. ;-)
Mais j'ai deux questions précises:
- que je me trompe Bazaar/Launchpad et est-il un moyen viable, sûr de les utiliser pour le code propriétaire?
- Une raison de penser que la paire Mercurial/Bitbucket va finir par être un casse-tête pour mon développeur Mac, bientôt, ou pour les développeurs Blackberry ou Symbian un peu plus tard?
Une raison pour laquelle Kiln ne figure pas dans votre liste? – jan
Question raisonnable. Kiln est sur mon écran radar mais pas la liste. Le tutoriel de Joel's Hg (http://hginit.com/) m'a permis de progresser sur la courbe d'apprentissage de DVCS par rapport à CVS et j'ai noté le lien du produit Kiln. Mais je suis juste à la recherche de la prochaine étape du sentier le plus simple qui marchera. Je pense que je peux gérer les revues de code à la main pour le moment et je n'ai pas (encore) besoin de quelque chose comme l'intégration de FogBuz. Aussi, juste vérifié pour la première fois - les points de prix sont complètement différents. Je devrais percevoir beaucoup plus de valeur pour faire de Kiln l'argent supplémentaire. –