Quellcodeverwaltung in Visual Studio 2010?
Nachdem ich einige Suche auf ALSO, Google und MSDN-Foren habe ich frustriert darüber, dass es so wenig Informationen, was mag wie eine offensichtliche Frage und möglicherweise eine dumme Frage.
Ich muss zum verwenden der Quellcodeverwaltung in Visual Studio 2010 Professional. Ich habe keine separaten Team Foundation Server 2010. Einige Leute haben erwähnt, SourceSafe? Ich habe nicht gesehen, alle SourceSafe-innerhalb der Visual Studio 2010, um ehrlich zu sein.
Was sind einige alternativen (möglichst kostenlos) für die Quellcodeverwaltung in Visual Studio 2010? Oder ist es bereits integriert in Visual Studio 2010, ich bin so blind verpasst zu haben?
Update #1: Danke an alle, ich gehe mit SVN, insbesondere AnkhSVN für Visual Studio 2010.
Update 3/23/2011: Es ist schon fast ein Jahr her, seit ich diese Frage gestellt. Ich empfehle entweder Mercurial oder Git über Subversion. Also für diejenigen von Euch, die sich für Visual Studio 2010 version control-system, suchen Sie nicht weiter als Git-oder Mercurial-Erweiterungen aus der Visual Studio-Erweiterungs-Bibliothek.
Update 5/16/2013: ich möchte Sie ermutigen, zu verwenden Git über MercurialTFS oder SVN. Werfen Sie einen Blick auf CodeSchool ist Versuchen GitHub im browser, um zu sehen, wie genial es ist!
- Erste Schritte mit Git auf Visual Studio 2012 - in-depth tutorial von Andy Lewis.
- Visual Studio Tools for Git - Eine Erweiterung für Team-Explorer zu bieten-source-control-integration für Git. Ermöglicht die Einbindung von lokalen Git repositories und bietet tools zum arbeiten mit remote-repositories.
InformationsquelleAutor der Frage Sahat Yalkabov | 2010-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie unter: Liste der Source-Control-Systeme mit Visual Studio Plugins
Visual Studio ist nur eine IDE. Sie können jede Quelle-control-Lösung, Sie wollen mit ihm. Jeder open-source-source-control-Lösung, insbesondere, wie git, mercurial (hg) oder subversion (svn). Und es gibt kommerzielle Produkte wie Perforce oder SourceGear Vault. Sehen hier für eine ziemlich vollständige Liste und google für weitere Informationen.
Finden Sie Visual Studio plugins zu integrieren, dass es mit jeder Quelle kontrollieren. Der open-source-diejenigen, die subversion ist besonders Reich in dieser Hinsicht. Kommerzielle, in der Regel kommen mit dieser integration.
Und wenn Sie nicht mit der source-control, die erfordert, dass Sie explizit check-out-Dateien zu Bearbeiten (z.B. VSS oder TFS), die IDE-integration ist nicht sogar unerlässlich. Ich persönlich benutze lieber git oder subversion aus, die außerhalb des IDE.
Und bitte, bleiben Sie so weit von Visual SourceSafe wie Sie können.
InformationsquelleAutor der Antwort Tomek Szpakowicz
Ich bin mit Ankh SVN zusammen mit Subversion auf der server-Seite und es funktioniert gut für mich. Mercurial und Git sind beliebter als SVN in letzter Zeit, obwohl, und es ist auch Visual HGein Mercurial-plugin für visual Studio.
Edit: Mittlerweile wechselte ich auf Mercurial (Tortoise HG plus Visual HG) und nie bereut. Es dauert ein paar Stunden bis man sich daran gewöhnt Mercurial kommen Sie aus Subversion, aber danach ist es wirklich ein Kinderspiel. Auch wenn Sie nicht benötigen ein verteiltes CVS, Mercurial noch viele schöne features, die nicht verfügbar sind, in Tortoise SVN. Plus, es scheint ganz ein wenig stabiler, vor allem mit Bezug auf Verzweigung.
InformationsquelleAutor der Antwort Adrian Grigore
Als @Tomek vorgeschlagen, die Verwendung von Subversion ab.
Schauen Sie sich diese post, die Ihnen helfen, subversion und AnkhSVN(VS-plugin) mit VS2010
Visual Studio 2010, subversion mit AnkhSVN
InformationsquelleAutor der Antwort CoderHawk
Lassen Sie mich fügen Sie eine weitere option, um die Liste der SCMs integriert mit Visual Studio 2010: Kunststoff-SCM. Sie können überprüfen, wie es sieht aus wie hier.
Es gibt eine Community Edition zur Verfügung.
InformationsquelleAutor der Antwort pablo
Habe ich mithilfe von Subversion und Mecurial auf Projekte und beide machten Sie mich daran erinnern liebevoll die Arbeit mit der verhasste (aus gutem Grund) Visual Source Safe. Beide "arbeiten", aber beide zeigen Ihre unix-Programmierer Wurzeln (kein Wortspiel beabsichtigt) mit kryptischen Fehlermeldungen und doof, black magic nerdisms. Quelle Steuern sollten einfach, zuverlässig und bleiben aus dem Weg. Weder SNV noch Mecurial qualifizieren. Mecurial ist einfacher zu nutzen, wenn nichts schief geht-was ungefähr 80% der Zeit.
Wenn Sie ein einzelner Entwickler allein arbeitet, würde ich Mercurial.
Hier ist ein Beispiel, warum ich hasse diese:
schieben, um Z:\Repos\SupplierAdminWebRepo
Suche für Veränderungen
neue remote-heads on branch 'default'
[Fehler: Abbruch: drücken Sie schafft neue remote head 9cfbad6249a9!]
der neue remote head 9cfbad6249a9
[Error: (hast du vergessen zu verschmelzen? verwenden Sie push -f zu erzwingen)]
[Vorgang abgeschlossen. Exit code: 255]
InformationsquelleAutor der Antwort VTP