web-dev-qa-db-fra.com

Qu'est-ce que TFVC (Team Foundation Version Control)?

Ce lien parle de TFVC. https://msdn.Microsoft.com/en-us/library/ms181237.aspx

C'est quoi exactement?

Je sais que TFS (Team Foundation Server) est un produit qui peut être téléchargé et installé, mais récemment j'ai vu la mention "Team Foundation Version Control" et "Team Foundation Service".

Alors, quelqu'un peut-il résumer pour les nuls comme moi les différences de

  • Serveur Team Foundation
  • Service de fondation d'équipe
  • Contrôle de version de Team Foundation
21
joedotnot

Team Foundation Server est la solution de gestion du cycle de vie des applications "tout-en-un" de Microsoft. Il contient des capacités pour la gestion de projet Agile, le contrôle des sources, l'intégration continue (build), la livraison continue (release), la gestion manuelle des cas de test, et plus encore. Il dispose également d'une intégration SharePoint et d'un entrepôt de données pour faciliter la création de rapports faciles. Il existe depuis environ 10 ans maintenant, introduit en 2005 sous le nom de Visual Studio Team System. Depuis, il a reçu 5 versions majeures (2008, 2010, 2012, 2013 et maintenant 2015) avec d'innombrables service packs, correctifs et mises à jour trimestrielles.

TFS est une solution sur site, composée de (dans une configuration de style conforme aux meilleures pratiques) de 2 à 5 serveurs.

Il n'y a plus de "Team Foundation Service". Cela s'appelle Visual Studio Team Services ces jours-ci. Team Services est "TFS dans le cloud", hébergé et maintenu par Microsoft dans les centres de données Azure. C'est exactement la même base de code que TFS sur site, sauf qu'il est mis à jour plus fréquemment (toutes les 3 semaines). Certaines fonctionnalités de TFS sur site ne sont pas disponibles dans Team Services et vice versa. Par exemple, Team Services n'a pas d'intégration ni de rapports SharePoint. L'avantage ici est qu'il n'y a pas d'infrastructure à maintenir ni de logiciel à mettre à niveau - les mises à niveau ont lieu toutes les 3 semaines, sans temps d'arrêt. C'est un énorme tirage au sort pour les petits magasins.

Team Foundation Version Control est l'une des deux options natives pour le contrôle de code source dans TFS/Team Services. Il s'agit d'un système de contrôle de version centralisé, similaire en paradigme à Subversion. L'autre option est Git, qui est un système de contrôle de version distribué avec un flux de travail radicalement différent. Les deux sont considérés comme des citoyens de première classe et continueront d'être pris en charge et de recevoir de nouvelles fonctionnalités dans un avenir prévisible. L'accent a été mis sur l'amélioration de l'expérience pour les utilisateurs de Git, car (comme je l'ai dit) Git a un flux de travail très différent de TFVC, et le support de Git n'a été ajouté que dans TFS 2013, il a donc beaucoup de rattrapage à faire.

23
Daniel Mann

Team Foundation Server est le produit serveur qui fait office de concentrateur pour divers services complémentaires.

Team Foundation Service est les services en ligne qui donnent accès à TFS et ajoutent quelques outils ALM de projet supplémentaires, c'est "TFS dans le cloud". Il est maintenant connu sous le nom de Services d'équipe Visual StudioAzure DevOps .

Team Foundation Version Control est le mécanisme de contrôle de version et de stockage réel derrière TFS. Il est clairement identifié car vous pouvez tilisez également Git pour le contrôle de version de TFS. Consultez la question connexe Quelles sont les grandes différences entre TFS et Git pour le contrôle de code source lors de l'utilisation de Visual Studio 2013?

16
slugster