ฉันกำลังมีปัญหากับ Git ใน Visual Studio แต่ในที่สุดฉันก็พบวิธีแก้ปัญหาที่ใช้งานได้แล้ว จนถึงตอนนี้ฉันใช้เคล็ดลับในการเปลี่ยนชื่อโฟลเดอร์. git เป็น _git และเพิ่ม textfile ชื่อ. git ที่มีบรรทัด "gitdir: _git" แต่ตั้งแต่อัปเกรดเป็น VS2019 ที่ใช้ไม่ได้อีกต่อไป
ฉันได้ลองใช้วิธีแก้ปัญหาต่างๆมากมาย แต่ไม่มีวิธีใดได้ผลเนื่องจากฉันต้องการ Git สำหรับบางโครงการไม่ใช่สำหรับโครงการอื่น โครงการที่มีปัญหาของฉันกำลังใช้ Team Foundation Server ของ บริษัท สำหรับการควบคุมแหล่งที่มา แต่เนื่องจากฉันทำรหัสหายในการผสานที่ไม่ถูกต้องที่ทำโดย TFS ฉันจึงยอมรับการเปลี่ยนแปลงของฉันกับที่เก็บ Git ในเครื่องก่อนที่จะอัปเดตหรือตกลงกับ TFS
D:\Projects\TFS\.git
git repo ท้องถิ่นที่ VS ไม่ควรใช้
D:\Projects\TFS\ProjectA\$tf
TFS ที่ VS ควรใช้สำหรับ ProjectA
ไม่ว่าฉันจะพยายามอย่างไรฉันไม่สามารถรับ VS เพื่อใช้ TFS สำหรับ ProjectA ได้เมื่อพบโฟลเดอร์. git ในโฟลเดอร์หลัก วิธีแก้ปัญหาของฉันคือย้ายโฟลเดอร์. git ไปที่:
D:\Projects\TFS-GIT\.git
และสร้างทางแยกไดเร็กทอรีไปยังโฟลเดอร์ ProjectA เริ่มพร้อมท์คำสั่งและเรียกใช้:
mklink /J D:\Projects\TFS-GIT\ProjectA D:\Projects\TFS\ProjectA
เมื่อเปิดD:\Projects\TFS\ProjectA\ProjectA.sln
ใน Visual Studio จะไม่พบโฟลเดอร์. git ใด ๆ และจะเชื่อมต่อกับ TFS อย่างที่ควรจะเป็น
การเรียกใช้คำสั่ง git จากD:\Projects\TFS-GIT
จะใช้ไฟล์เดียวกับ Visual Studio ยกเว้นว่าโฟลเดอร์. git จะพร้อมใช้งานด้วย TortoiseGit ยังทำงานได้ดีจากโฟลเดอร์นี้