AnkhSVN dường như không thể bị vô hiệu hóa hoặc gỡ bỏ cài đặt từ bên trong Visual Studio 2012.
Đỗ thay vào đó là:
- Đóng tất cả các phiên bản của Visual Studio.
- Chạy trình gỡ cài đặt AnkhSVN.
Lưu ý: Tôi đã chạy trình gỡ cài đặt trong Revo Uninstaller và không có các tạo phẩm thừa (tệp, mục đăng ký).
Sau khi gỡ cài đặt AnkhSVN, bạn có thể thấy rằng một số dự án của bạn vẫn có thông tin ràng buộc kiểm soát nguồn trong tệp .csproj. Tôi đã có một giải pháp với 10 dự án, và chỉ có 8 người trong số họ có vấn đề này (tất cả các dự án đều được AnkhSVN kiểm soát ... không chắc tại sao không phải tất cả đều có vấn đề). Trong trường hợp đó, bạn sẽ nhận được lỗi:
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.
tôi đã có thể giải quyết điều này bằng cách chỉnh sửa các tập tin csproj trong một trình soạn thảo văn bản và loại bỏ các dòng sau:
<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>
Nguồn
2012-09-10 17:10:23
Visual Studio sẽ cung cấp tùy chọn xóa các dòng này khi bạn mở giải pháp. Tôi sẽ khuyên bạn nên làm điều này vì nó dễ dàng hơn làm điều này bằng tay. –
Một giải pháp sạch sẽ là ngắt kết nối dự án (File-> Subversion-> Change Source Control) trong khi AnkhSVN vẫn được cài đặt, nhưng kết quả là giống nhau. –