Visual Studio Mit GIT und SVN

Arbeit verwendet SVN. Ich möchte GIT für den privaten Gebrauch verwenden. Ich habe auch TFS untersucht, aber es scheint nicht mit mehreren Sammlungen zusammenzuarbeiten, also habe ich aufgehört, es zu untersuchen.

Derzeit verwende ich AnkhSVN. Ich möchte pro Lösung zwischen it und Microsoft GIT wechseln.

Meine Frage ist... wie können Sie SVN problemlos für ein Projekt verwenden, git für das nächste, vielleicht sogar TFS für ein drittes Projekt (wenn ich mich erneut dafür entscheide)? Mercurial? usw

Wie sie können in Visual Studio problemlos zwischen diesen Stapeln wechseln, da es nicht so aussieht, als wäre es für den einfachen Übergang zwischen Technologien oder die Konfiguration von Lösung A für SVN und Lösung B für GIT ausgelegt.

Der einzige Weg, den ich kenne, ist, Optionen zu verwenden und manuell zwischen Technologiestapeln zu wechseln.

Optionen: Quellcodeverwaltung Optionen: Quellcodeverwaltung

Author: WernerCD, 2014-05-07

2 answers

Git hat auch die Möglichkeit, in ein Subversion-Repository zu pushen und aus diesem Repository zu ziehen, sodass Sie git weiterhin für alle Ihre Projekte verwenden und trotzdem die SVN-Repositorys verwenden können, wenn dies die Quellcodeverwaltung des Projekts ist.

Die Befehle dafür werden alle mit git-svn referenziert.

Ich habe ein ziemlich gutes Tutorial dazu gefunden.

Http://viget.com/extend/effectively-using-git-with-subversion

 3
Author: OrangeKing89,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-07 18:02:25

Obwohl dies kein einfaches Umschalten von Plugins adressiert, ist das Paketmanager-Konsolenfenster nur eine Powershell-Eingabeaufforderung, wenn Sie GIT über die Befehlszeile bequem verwenden (wie alle coolen Katzen empfehlen) Zugriff auf git *whatever* ohne Quellcodeverwaltungsanbieter zu wechseln.

Sie können auch ein benutzerdefiniertes "externes Tool" einrichten, um eine Befehlszeilenaufforderung (oder eine andere Shell) zu öffnen, die auf das Lösungsverzeichnis abzielt, sodass Sie normale Git-Befehle aufrufen können. Zuordnen zu einem Hotkey wie CTRL+~ macht es einfacher hochzuziehen.

Sie können auch die "Open Command Prompt" - Erweiterung installieren, die dasselbe tut und einige Konfigurationsoptionen hat, um es ein wenig einfacher als das externe Tool zu machen. Ändern Sie den Standard-Hotkey von ALT+SPACE über ' DebuggerContextMenus.ScriptProject.OpenCommandLine.Default ' (oder die anderen aufgeführten).

Sidenote: Wenn Sie git über die Befehlszeile verwenden, sollten Sie einige Convenience-Aliase einrichten...

 1
Author: drzaus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-18 17:17:46