Nous recherchons actuellement un système de contrôle de la version à utiliser dans nos projets. Actuellement, notre équipe a moins de 10 personnes. Nous utilisons VSS depuis 5 ans. Je n'ai jamais travaillé avec SVN et d'autres systèmes de contrôle de version. P>
Jusqu'à présent, nous utilisons des VSS, mais de nos jours, des systèmes de contrôle des sources plus puissants existent comme TFS, SVN, etc. Nous prévoyons de migrer nos projets vers Visual Studio 2010. La première idée qui vient à l'esprit est de commencer à utiliser TFS 2010 strong>. P>
Ma question est la suivante:
3 Réponses :
Martin Fowler a un POST intéressant À propos de ce sujet sur son site web. P>
Bien que je respecte habituellement Martin Fowler, cet article donne au lecteur beaucoup de rien. Il commence à déclarer qu'il y a plusieurs outils très importants i> (comme TFS, ClearCase, etc.) qu'il ne recommande pas, mais indique clairement qu'il ne va pas s'adresser - du tout I> - Les raisons pour lesquelles.
Team Foundation Server est une suite complète de gestion de cycle de vie des applications. Si vous avez une version professionnelle, prime ou ultime de Visual Studio 2010 avec un abonnement MSDN, Team Foundation Server 2010 est maintenant gratuit. Tous vos utilisateurs Visual Studio qui tombent sous cette classification, et ne nécessitent pas de cal. Cependant, les autres utilisateurs exigeront que vous achetiez des CALS à rester conformes à la licence. P>
Utilisation de Team Foundation Server 2010, vous obtiendrez un contrôle de source, une gestion des processus, un suivi des défauts, des services de construction, des rapports, des portails de projet, etc. SVN est strictement contrôle source. J'ai utilisé les deux, et ce sont des bêtes différentes. Il serait juste de dire que le type de fonctionnalités offertes par SVN est un sous-ensemble de Team Foundation Server, dans l'ensemble. Bien qu'il existe des connecteurs tiers pour faciliter le fonctionnement avec SVN à l'intérieur de Visual Studio (gratuitement, je crois - aussi), l'intégration native entre Visual Studio et Team Foundation Server est assez transparente. D'un point de vue administratif, sur le serveur et le niveau de projet, vous avez un excellent équilibre de facilité d'utilisation et de fonctionnalités. p>
Au cours des trois dernières années, ou deux - entre deux employeurs différents - j'ai configuré et installé Team Foundation Server et l'a maintenue au cours de sa vie. Les deux entreprises l'ont utilisé à leur avantage de pouvoir apporter un processus ordonné à leur SDLC. Le modèle MSF Agile V5, si vous êtes un magasin Agile / Scrum, est exceptionnel. La planification et la gestion du sprint n'a jamais été aussi facile avec aucun outil tel qu'il est maintenant. P>
J'ai remarqué un commentaire à la question concernant les petites équipes. Team Foundation Server 2010, compte tenu de son prix, a du sens pour les petites équipes maintenant. Je ne l'aurais pas recommandé avec Team Foundation Server 2008, cependant. Avec la dernière version, il existe une très belle configuration "basique" qui fournit une installation léger, des signaux SANS et une fonctionnalité de portail. Vous pouvez également l'installer localement, également si vous êtes un "shop d'un homme" avec cette configuration (Microsoft le répertorie en réalité comme une configuration acceptable pour une installation client.) Je l'ai sur mon ordinateur portable pour mon travail de POC - avoir défini UP un plan de maintenance nocturne et déplacer ma sauvegarde sur Dropbox. Fonctionne très bien pour la tranquillité d'esprit. ; -) p>
Ayant travaillé avec TFS, Git, Subversion, CV et VSS, permettez-moi de résumer rapidement mon expérience: P>
3 ans ont passé. Mais comme je lisais ce post aujourd'hui, croyez-moi qu'il est vrai. Bon travail @MirkoklemMmm
Merci pour la mise à jour Talha.
7 ans ont passé. Mais comme je lisais ce post aujourd'hui, croyez-moi qu'il est vrai. TFS est le pire contrôle de la version que j'ai jamais travaillé. Il lance la productivité, le conflit stupide résolu (juste un caractère supplémentaire de l'espace et c'est un conflit) et beaucoup plus de situations "étranges" qui m'ont mis dans. Peu importe ce que l'équipe de marketing Microsoft vous dit, restez à l'écart. Aller avec git.
Il y a un coût substantiel pour TFS la dernière fois que j'ai vérifié. Cela pourrait prendre en compte votre décision.
Commentaire sur votre équipe - si TFS fonctionnera ou non dépend de votre équipe. Est-ce juste 1-2 personnes? 5-10? 20-100? Quel système de contrôle de source avez-vous utilisé dans le passé et quels problèmes et quels succès avez-vous eu avec cela? Si vous vous laissez savoir tout sur ces choses, alors nous pouvons vous aider.
@Robert TFS est maintenant livré avec la plupart des éditions de VS2010 gratuitement
TFS n'est pas un contrôle source. C'est la gestion de la source. Il y a une différence fondamentale ici concernant la gestion de la configuration et les systèmes de construction automatisés -> extension.
@wishi_ TFS inclut également le contrôle de la source. Voir en.wikipedia.org/wiki/team_foundation_server
SVN est ma préférence sur TFS.
@Adam - Les utilisateurs avec des skus professionnels ou meilleurs avec une abonnement MSDN sont sous licence pour un «déploiement de production», qui est une installation TFS entièrement licenciée et non restreinte. blogs.msdn.com/buckh/archive/2009/10/20/... Je l'ai vérifié avec notre représentant de compte MS, également. Il y a encore un SKU de détail qui est limité à cinq utilisateurs, mais n'est plus une "Edition de groupe de travail". Il y a cinq CAL implicites et vous pouvez acheter plus, au besoin. En bref - En cas de doute, contactez votre représentant de compte.
@Adam, même le SKU de détail a été réduit de 2500 £ à moins de 500 £. Et le SKU de détail permet à 5 utilisateurs sans cal. Cela signifie que vous pouvez avoir 5 utilisateurs non MSDN ainsi que tous ceux qui ont un accès MSDN.