2012-09-29 3 views
6

Ich habe ein nerviges Problem mit Source Control Plugins ... Ich benutze VS2012 und ich habe einige Projekte auf TFS und andere auf SVN (mit AnkhSVN).Wie wird automatisch zu TFS gewechselt, wenn die Lösung geladen wird?

Wenn ich eine SVN-Lösung öffne, wechselt VS nahtlos zu AnkhSVN als Quellcode-Steuermodul, was in Ordnung ist. Aber wenn ich eine TFS-Lösung öffne, geht es nicht zurück zu TFS ... der nervigste Effekt ist, dass das automatische Auschecken nicht funktioniert. Um es zu beheben, muss ich die Lösung entladen, das Quellcodeverwaltungs-Plugin in TFS ändern und die Lösung neu laden.

Ist dies ein bekanntes Problem? Gibt es eine Möglichkeit, es zu beheben?

Antwort

2

Es gibt keine gute Option, die ich mir vorstellen kann. Dieser Teil von Visual Studio wurde entwickelt, um nur mit einem Quellcode-Kontrollsystem gleichzeitig zu arbeiten, und ich verstehe Ihre Schmerzen.

Ich denke, meine erste Frage ist, warum Sie beide brauchen, aber ich denke, dass irgendwo irgendwo Bedarf besteht. Sie können Leute mit dem gleichen Problem sehen:

Option 1: Virtualization

Als ich eine Maschine VM Lage haben, läuft der (Windows 8 mit Hyper-V) I hätte zwei VMs mit einem für TFS konfiguriert und das andere für SVN konfiguriert. Nicht elegant, aber es würde Ihnen erlauben, zu wechseln.

Option 2: Regedit

Sie können die Einstellung in der Registrierung ändern.

HOW TO: Change Source Control Providers If Two or More MSSCCI-Compliant Providers Are Installed

So könnten Sie haben einen "Schlüssel" Datei für jede Einstellung auf dem Desktop gespeichert und:

  1. Schließen Visual Studio
  2. Run registery Schlüssel
  3. öffnen Lösung

Während hässlich und erfordert es zu erinnern, wäre es die beste Option locall y.

Fazit

Es gibt keine gute Antwort, aber ich glaube, dass die beiden oben genannten Optionen erhalten Sie dort.

+0

Danke für Ihre Antwort. Leider ist eine VM für mich keine praktikable Option. Wie für die Registry-Option, ich weiß nicht, was ich genau ändern muss ... –

+0

@ThomasLevesque der zweite Link war gebrochen :(Ich habe es behoben –

+0

+1: Ich diese Frage auf Microsoft verbinden Sie vor langer Zeit antwortete, indem er sagte, dass das Wechseln zwischen Quellensteuerungsanbietern basierend auf dem geladenen Projekt nichts ist, was sie tun werden. – NotMe

Verwandte Themen