AnkhSVN najwyraźniej nie można wyłączyć lub odinstalować z poziomu Visual Studio 2012.
Do zamiast tego:
- Zamknij wszystkie wystąpienia programu Visual Studio.
- Uruchom deinstalator AnkhSVN.
Uwaga: Uruchomiłem deinstalator w programie Revo Uninstaller i nie było żadnych pozostawionych artefaktów (plików, wpisów rejestru).
Po odinstalowaniu AnkhSVN może się okazać, że niektóre z twoich projektów wciąż zawierają informacje o powiązaniu kontroli kodu źródłowego w pliku .csproj. Miałem rozwiązanie z 10 projektami, a tylko 8 z nich miało ten problem (wszystkie projekty były kontrolowane przez AnkhSVN ... nie wiem, dlaczego nie wszyscy mieli problem). W takim przypadku, otrzymasz błąd:
The project 'X' is under source control. An error occurred registering this project with source control. It is recommended that you not make any changes to this project.
udało mi się rozwiązać ten problem poprzez edycję plików .csproj w edytorze tekstu i usuwanie następujące linie:
<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>
Visual Studio oferuje opcję usunięcia tych linii po otwarciu rozwiązania. Polecam po prostu robić to, ponieważ jest to łatwiejsze niż robienie tego ręcznie. –
Czystszym rozwiązaniem byłoby odłączenie projektu (File-> Subversion-> Change Source Control), podczas gdy AnkhSVN jest nadal zainstalowany, ale wynik jest identyczny. –