Ich verwende c # express und möchte ein kostenloses Versionskontrollsystem verwenden. Bitte teilen Sie Ihre Empfehlungen mit.
Mir scheint, Sie sind neu in der Versionskontrolle. Wenn Sie die Quellcodeverwaltung zuvor noch nicht verwendet haben, sollten Sie sich ein verteiltes Versionskontrollsystem ( DVCS) ansehen ) direkt. 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 zu Mercurial hier , aber das ist auch nützlich für das allgemeine Konzept.
Beliebte DVCS sind: Mercurial, Git und Bazaar, aber am Ende spielt es keine Rolle, welches Tool Sie wählen. Es gibt viele Informationen über SO zu Vergleichen.
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 Bearbeiten, Umbenennen, Unterstützung 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.
Subversion zusammen mit AnkhSVN Plugin für VStudio und TortoiseSVN Plugin für den Windows Explorer.
Es verfolgt Ordner sowie Dateien und behält den Verlauf beim Umbenennen bei. Diese sind sehr nützlich, um Ihren Code zu refaktorisieren.
Bearbeiten : Vergessen Sie AnkhSVn in VisualStudio Express, weil Plugins nicht geladen werden können.
Persönlich hasse ich die Tortoise-Clients, hauptsächlich weil der Explorer mich verdammt noch mal frustriert und überhaupt kein guter Dateisystem-Browser ist.
Ich wähle einen unorthodoxen Ansatz und installiere NetBeans und benutze 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.
Tags und Links visual-studio version-control