2009-11-02 5 views
7

Ich benutze C# Express und möchte ein kostenloses Versionskontrollsystem verwenden. Bitte teilen Sie Ihre Empfehlungen mit.Versionskontrolle: Frei eins für Visual Studio Express

+2

Dies hat ein Wiki-Gefühl zu ... –

+0

Auch, die Express-Editionen * erlauben * Versionskontrolle Integration? –

+0

@Austin - das ist ein guter Punkt - es ist unklar, ob das OP bedeutet, dass er/sie ein integriertes Source-Control-Plugin will oder nur eine freie Source-Control-Lösung will. – Tim

Antwort

11

Visual Studio Express ist in dem Sinne verkrüppelt, dass es keine Plugins oder Addons laden kann.

Gehen Sie einfach mit TortoiseSVN. Funktioniert einfach genug.

+2

warum sollte er svn verwenden? Warum nicht ein verteiltes VCS? –

+1

Weil es schwer ist, und SVN braucht ein paar Klicks. – leppie

+1

Die meisten Leute benötigen kein verteiltes VCS und die meisten verteilten VCS-Lösungen erfordern Befehlszeilenschnittstellen oder andere Kenntnisse darüber, wie sie konfiguriert werden. Ich habe nicht gefunden, dass es so einfach ist, sich als SVN einzurichten. – Tim

3

Verwenden Sie Ihre IDE nicht zur Versionskontrolle. Lernen Sie Ihr Versionskontrollsystem selbst kennen. Welche Sie verwenden sollten, hängt von Ihren Anforderungen ab. Mein persönlicher Favorit im Moment ist Mercurial.

0

Subversion zusammen mit AnkhSVN Plugin für VStudio und TortoiseSVN Plugin für den Windows Explorer.

Es verfolgt Ordner sowie Dateien und speichert den Verlauf beim Umbenennen. Diese sind sehr nützlich, um Ihren Code zu refaktorieren.

Bearbeiten: Vergessen Sie AnkhSVn in VisualStudio Express, weil es Plugins nicht laden kann.

6

Es scheint mir, Sie sind neu in der Versionskontrolle. Wenn Sie die Quellcodeverwaltung zuvor noch nicht verwendet haben, empfehle ich, ein verteiltes Versionskontrollsystem (DVCS) direkt zu betrachten. Meine Wahl fiel auf Mercurial, denn es hat eine hervorragende Dokumentation, eine saubere und konsistente Oberfläche, funktioniert auf allen wichtigen Plattformen (unter Windows, Linux und MacOSX) und bietet eine großartige Unterstützung für PlugIns (einige werden offiziell neu verteilt, wie zum Beispiel mq) lass dich sehr fortgeschrittene Sachen machen. Es gibt tolle GUIs (TortoiseHG, aber auch Standalone). Es gibt eine nette Einführung in Mercurial here, aber das ist auch nützlich für das allgemeine Konzept.

Beliebte DVCS gehören: Mercurial, Git und Bazaar, aber am Ende ist es egal, welches Werkzeug Sie wählen Es gibt viele Informationen hier auf SO über Vergleiche.

Das beste IDE PlugIn ist keins. Ich denke, IDE-Integration ist nicht notwendig, wenn Sie mit einem DVCS arbeiten. Wenn Sie in einem zentralisierten System arbeiten, ist es zum Zweck des automatischen Auscheckens beim Editieren, Umbenennen, Support usw. sinnvoll. Ich mag es jedoch, die Dinge getrennt zu halten. Ich möchte nicht, dass meine IDE überladen wird. Ich sehe keine Vorteile bei der Verwendung eines Plugins im Vergleich zu einer Standalone-Lösung (die ich auf einem zweiten Monitor laufen lasse). Um das Umbenennen zu unterstützen, hat eine gute DVCS Heuristiken eingebaut, um Umbenennungen automatisch zu finden und zu verfolgen.

Mir geht es gut mit TortoiseHG und der Befehlszeile für kompliziertere Aufgaben.

0

persönlich hasse ich die Schildkröte Typen Kunden, vor allem, weil Explorer die Hölle aus mir frustriert und ist kein guter Dateisystem-Browser überhaupt ..

ich einen unorthodoxen Ansatz wählen und installieren NetBeans und Verwendung die Registerkarte "Favoriten", um Orte für versionierte Dateisysteme hinzuzufügen, die ich verwalten möchte.

Ich verwende diesen Ansatz für Visual Studio.

Mein früheres Werkzeug war WinCVS.

0

Seit 2012 können Sie TFS (Team Foundation Studio) 2012 Express mit Visual Studio 2012 Express kostenlos verwenden.

Verwandte Themen