Phiên bản ngắn
Loại bỏ entr (y | ies) thích hợp bên dưới HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
.
Xóa HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository
nếu nó giống như repo bạn đang cố xóa.
Lý lịch
Có vẻ như Visual Studio theo dõi tất cả các kho git mà nó đã thấy. Ngay cả khi bạn đóng dự án đang tham chiếu một kho lưu trữ, các mục cũ vẫn có thể xuất hiện trong danh sách.
Vấn đề này không mới đối với Visual Studio:
VS2013 - Làm cách nào để xóa kho git cục bộ khỏi cửa sổ nhóm thám hiểm khi tùy chọn Xóa luôn bị tắt?
Xóa liên kết Git khỏi giải pháp Visual Studio 2013?
Tất cả điều này có vẻ như rất nhiều công việc cho một cái gì đó có lẽ nên là một tính năng tích hợp. Các "giải pháp" nêu trên đề cập đến việc sửa đổi tệp .git, v.v.; Tôi không thích ý tưởng phải thay đổi những thứ bên ngoài Visual Studio để ảnh hưởng đến những thứ bên trong Visual Studio. Mặc dù giải pháp của tôi cần thực hiện một vài chỉnh sửa đăng ký (và nằm ngoài VS), nhưng ít nhất những điều này chỉ ảnh hưởng đến VS. Đây là cách giải quyết (đọc: hack):
Hướng dẫn chi tiết
Hãy chắc chắn đóng Visual Studio 2015 trước khi làm theo các bước này.
1. Mở regedit.exe và điều hướng đến
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
Bạn có thể thấy nhiều giá trị "băm" đại diện cho kho lưu trữ mà VS đang theo dõi.
2. Tìm kho lưu trữ git mà bạn muốn xóa khỏi danh sách. Nhìn vào name
và path
các giá trị để xác minh kho lưu trữ chính xác cần xóa:
3. Xóa khóa (và khóa con tương ứng).
(Tùy chọn: trước khi xóa, bạn có thể nhấp chuột phải và chọn Xuất để sao lưu khóa này trong trường hợp bạn mắc lỗi.) Bây giờ, nhấp chuột phải vào phím (trong trường hợp của tôi đây là AE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9
và chọn Xóa ).
4. Kiểm tra xem các LastUsedRepository
điểm chính cho "cái gì khác."
Nếu ánh xạ kho lưu trữ mà bạn đang cố xóa trong các bước trên được lưu trữ LastUsedRepository
, thì bạn cũng cần phải xóa khóa này. Đầu tiên điều hướng đến:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General
và xóa khóa LastUsedRepository
(khóa sẽ được VS tạo lại nếu cần). Nếu bạn lo lắng về việc xóa khóa, bạn có thể sửa đổi giá trị và đặt nó thành một chuỗi trống:
Khi bạn mở lại Visual Studio 2015, liên kết kho git sẽ không xuất hiện trong danh sách nữa.