เวอร์ชั่นสั้น
ถอด Entr เหมาะสม (y | IES) HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
ภายใต้
ลบHKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General\LastUsedRepository
ถ้ามันเป็นเช่นเดียวกับ repo ที่คุณพยายามลบ
พื้นหลัง
ดูเหมือนว่า Visual Studio จะติดตามที่เก็บข้อมูลคอมไพล์ทั้งหมดที่ได้เห็น แม้ว่าคุณจะปิดโปรเจ็กต์ที่อ้างถึงที่เก็บรายการเก่าอาจยังคงปรากฏในรายการ
ปัญหานี้ไม่ใช่เรื่องใหม่สำหรับ Visual Studio:
VS2013 - ฉันจะลบที่เก็บข้อมูล git โลคัลออกจากหน้าต่างทีม explorer ได้อย่างไรเมื่อตัวเลือกการลบถูกปิดใช้งานเสมอ
ลบ Git binding จากโซลูชัน Visual Studio 2013 หรือไม่
ทั้งหมดนี้ดูเหมือนจะเป็นการทำงานมากมายสำหรับบางสิ่งที่น่าจะเป็นคุณสมบัติในตัว "โซลูชั่น" ข้างต้นกล่าวถึงการแก้ไขไฟล์. git ฯลฯ ฉันไม่ชอบความคิดในการเปลี่ยนสิ่งต่าง ๆนอก Visual Studio เพื่อส่งผลกระทบต่อสิ่งต่าง ๆภายใน Visual Studio แม้ว่าโซลูชันของฉันจะต้องทำการแก้ไขรีจิสทรีบางอย่าง (และภายนอกกับ VS) อย่างน้อยสิ่งเหล่านี้มีผลกับ VS เท่านั้น นี่คือการแก้ไข (อ่าน: แฮ็ค):
คำแนะนำโดยละเอียด
อย่าลืมปิด Visual Studio 2015 ก่อนทำตามขั้นตอนเหล่านี้
1. เปิด regedit.exe แล้วไปที่
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\Repositories
คุณอาจเห็นค่า "hash" หลายค่าที่แสดงถึงที่เก็บที่ VS กำลังติดตาม
2. ค้นหาที่เก็บ git ที่คุณต้องการลบออกจากรายการ ดูที่name
และpath
ค่าเพื่อตรวจสอบที่เก็บที่ถูกต้องที่จะลบ:
3. ลบคีย์ (และคีย์ย่อยที่เกี่ยวข้อง)
(ไม่บังคับ: ก่อนลบคุณสามารถคลิกขวาและเลือกส่งออกเพื่อสำรองคีย์นี้ในกรณีที่คุณทำผิดพลาด) ตอนนี้คลิกขวาที่ปุ่ม (ในกรณีของฉันนี่คือAE76C67B6CD2C04395248BFF8EBF96C7AFA15AA9
และเลือกลบ )
4. ตรวจสอบว่าLastUsedRepository
ประเด็นสำคัญชี้ไปที่ "อย่างอื่น"
หากการแม็พที่เก็บข้อมูลที่คุณพยายามลบในขั้นตอนข้างต้นถูกเก็บไว้LastUsedRepository
คุณจะต้องลบคีย์นี้ด้วย ไปที่:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\GitSourceControl\General
และลบคีย์LastUsedRepository
(คีย์จะถูกสร้างขึ้นใหม่โดย VS หากจำเป็น) หากคุณกังวลเกี่ยวกับการลบคีย์คุณเพียงแค่ปรับเปลี่ยนค่าและตั้งเป็นสตริงว่างเปล่า:
เมื่อคุณเปิด Visual Studio 2015 อีกครั้งการรวมที่เก็บข้อมูล git ไม่ควรปรากฏในรายการอีกต่อไป