2014-05-05 21 views
6

Ich habe zwei Projekt. Das ältere Projekt (nennen wir es A) befindet sich im Subversion-Repository und das neuere Projekt B befindet sich im Git-Repository.Visual Studio 2013 Koexistenz Ankh SVN und Git

Ich arbeite mit beiden Projekten in Visual Studio 2013 habe ich gelesen, dass die Auswahl der Quelle Steuer Anbieter shlould mit Lösung binden, aber es funktioniert nicht für mich.

I öffnen SLN A und I gesetzt Quellensteuer Provider AnkhSVN auf. Ich öffne ausstehende Änderungen aus dem Menü und es funktioniert einfach. Ich schließe Lösung A.

Ich öffne sln B. Ich öffne Team Explorer mit Git-Provider verbunden und ich arbeite damit. Es funktioniert gut. Ich schließe sn B.

Ich öffne Lösung A und ich erwarte, dass der Anhk-Provider eingerichtet wird, , aber es ist nicht. Die Einstellung des Quellcodeverwaltungs-Providers wird überschrieben. Ich muss jedes Mal zu Tool -> Option -> Source Control -> Plugin Selection gehen und den Provider zu AnkhSVN wechseln. Es ist sehr nervig.

Wie verwenden Sie es? Gibt es eine Lösung?

+0

ich das gleiche Problem erlebe, weitgehend in der anderen Richtung. Damit die GIT-Quellenbereitstellung für meine Visual Studio Online GIT-Lösung funktioniert, muss AnkhSVN vollständig deinstalliert werden. Ich habe Ankh die Schuld gegeben, aber vielleicht ist es ein VS-Problem. – reuben

Antwort

-1

sicher, dass die Steuer richtige Quelle Damit bieten werden verwendet, wenn die Lösung öffnet, haben Sie die Lösung für die Quellcodeverwaltung zu verbinden. Siehe dazu msdn.

+2

Dieser Artikel bezieht sich nur auf Visual Studio 2005 und 2008. In Visual Studio 2013 gibt es kein solches Menü. – qub1n

2

Nach fast einem Jahr lang mit diesem Thema beschäftigen habe ich zwei Lösungen:

  1. Set ankhSVN als Visual Studio Source Control Provider und git als externes Tool.
  2. Wickeln Sie Ihre SVN-Repositories mit Microsoft Git Provider (git-svn) und nur git als Visual Studio Source Control Provider verwenden.

Ich ziehe Option 2.