web-dev-qa-db-fra.com

Contrôle de code source dans Visual Studio 2010?

Après avoir fait des recherches sur les forums SO, Google et MSDN, je suis frustré qu'il y ait si peu d'informations pour ce qui pourrait sembler être une question évidente et peut-être une question stupide.

J'ai besoin d'utiliser le contrôle de code source dans Visual Studio 2010 Professional. Je n'ai pas de Team Foundation Server 2010. Certaines personnes ont mentionné SourceSafe? Pour être honnête, je n'ai vu aucun SourceSafe à l'intérieur de Visual Studio 2010.

Quelles sont les alternatives (de préférence gratuites) pour le contrôle de code source dans Visual Studio 2010? Ou est-ce déjà intégré dans Visual Studio 2010 que je suis tellement aveugle d'avoir raté ça?

Mise à jour # 1: Merci à tous, j'irai avec SVN, en particulier AnkhSVN pour Visual Studio 2010.

Mise à jour du 23/03/2011 : Cela fait presque un an que j'ai posé cette question. Je recommande fortement d'utiliser Mercurial ou Git plutôt que Subversion. Donc, pour ceux d'entre vous qui recherchent un système de contrôle de version de Visual Studio 2010, ne cherchez pas plus loin que les extensions Git ou Mercurial de la bibliothèque d'extensions Visual Studio.

Mise à jour 16/05/2013 : Je vous encourage maintenant fortement à utiliser Git sur Mercurial, [~ # ~] tfs [~ # ~] ou [~ # ~] svn [~ # ~]. Jetez un œil à CodeSchoolEssayez GitHub dans le navigateur pour voir à quel point c'est génial !

enter image description here

45
Sahat Yalkabov

Voir: Liste des systèmes de contrôle de source avec les plugins Visual Studio


Visual Studio n'est qu'un IDE. Vous pouvez utiliser n'importe quelle solution de contrôle de source que vous souhaitez avec elle. Toute solution de contrôle open source en particulier, comme git, Mercurial (hg) ou Subversion (svn). Et il existe des produits commerciaux comme Perforce ou SourceGear Vault. Voir ici pour une liste assez exhaustive et google pour plus d'informations.

Vous pouvez trouver des plugins Visual Studio qui l'intègrent à n'importe quel contrôle de code source. Parmi ceux open source, Subversion est particulièrement riche à cet égard. Les commerciaux viennent généralement avec cette intégration.

Et si vous n'utilisez pas le contrôle de code source qui vous oblige à extraire explicitement des fichiers pour les éditer (comme le font VSS ou TFS), l'intégration IDE n'est même pas essentielle. Personnellement, je préfère utiliser git ou Subversion depuis l'extérieur de l'IDE.


Et s'il vous plaît, restez aussi loin que Visual SourceSafe que vous le pouvez.

17
Tomek Szpakowicz

J'utilise Ankh SVN avec Subversion côté serveur et cela fonctionne bien pour moi. Mercurial et Git sont cependant plus populaires que SVN récemment et il existe également Visual HG , un plugin Mercurial pour Visual Studio.

Edit: Pendant ce temps, je suis passé à Mercurial (Tortoise HG plus Visual HG) et je n'ai jamais regardé en arrière. Il faut quelques heures pour s'habituer à Mercurial si vous venez de Subversion, mais après c'est vraiment un jeu d'enfant. Même si vous n'avez pas besoin d'un CVS distribué, Mercurial a encore beaucoup de fonctionnalités Nice qui ne sont pas disponibles dans Tortoise SVN. De plus, cela semble un peu plus stable, en particulier en ce qui concerne la ramification.

7
Adrian Grigore

Permettez-moi d'ajouter une option de plus à la liste des SCM intégrés à Visual Studio 2010: Plastic SCM . Vous pouvez vérifier comment il ressemble ici .

Une édition communautaire est disponible.

2
pablo

Comme l'a suggéré @Tomek, utilisez Subversion.

Consultez cet article, qui vous aidera à utiliser Subversion et AnkhSVN (plugin VS) avec VS2010

Visual Studio 2010, Subversion avec AnkhSVN

1
CoderHawk