2012-09-29 11 views
6

Mam irytujący problem z wtyczkami kontrolującymi źródła ... Używam VS2012 i mam kilka projektów na TFS i innych na SVN (używając AnkhSVN).Jak automatycznie przełączyć się na TFS po załadowaniu rozwiązania?

Po otwarciu rozwiązania SVN, VS płynnie przełącza się na AnkhSVN jako wtyczka sterowania źródłami, co jest w porządku. Ale potem, kiedy otwieram rozwiązanie TFS, nie przełącza się z powrotem na TFS ... najbardziej denerwującym skutkiem jest to, że automatyczne kasowanie nie działa. Aby to naprawić, muszę wyładować rozwiązanie, zmienić wtyczkę kontroli kodu źródłowego na TFS i ponownie załadować rozwiązanie.

Czy to znany problem? Czy istnieje sposób, aby to naprawić?

Odpowiedz

2

Nie ma dobrego rozwiązania, o którym mógłbym pomyśleć. Ta część Visual Studio jest zaprojektowana do pracy tylko z jednym systemem kontroli źródła naraz i rozumiem twój ból.

Domyślam się, że moje pierwsze pytanie jest, dlaczego potrzebujesz obu, ale myślę, że gdzieś jest jakaś potrzeba. Można zobaczyć ludzi z tym samym problemem:

Wariant 1: Wirtualizacja

Jak mam maszynę zdolną do prowadzenia VM (Windows 8 z Hyper-V) I miałby dwie maszyny wirtualne z jedną skonfigurowaną dla TFS, a drugą dla SVN. Nie elegancki, ale pozwoliłby ci się przełączyć.

Opcja 2: Regedit

Można zmienić ustawienia w rejestrze.

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

Więc można mieć "klucz" plik dla każdego ustawienia przechowywane na pulpicie oraz:

  1. Close Visual Studio
  2. Run registery klucz
  3. Otwarte Rozwiązanie

Podczas gdy brzydki i wymaga zapamiętywania byłoby najlepszym rozwiązaniem locall y.

Wnioski

Nie ma dobrej odpowiedzi, ale ja sądzę, że te dwie opcje powyżej dostanie się tam.

+0

Dzięki za odpowiedź. Niestety maszyna wirtualna nie jest dla mnie opłacalną opcją. Jeśli chodzi o opcję rejestru, nie wiem, co muszę zmienić dokładnie ... –

+0

@ThomasLevesque drugi link został zerwany :(Naprawiłem to –

+0

+1: I to pytanie na Microsoft podłącz dawno temu. odpowiedział, że przełączanie się pomiędzy dostawcami kontroli źródła na podstawie załadowanego projektu nie jest czymś, co zamierzają zrobić. – NotMe

Powiązane problemy