คุณบันทึกไฟล์ก่อนทำการเปรียบเทียบหรือไม่ มันเกิดขึ้นกับฉันเมื่อไม่นานมานี้และบอกว่าไม่มีการเปลี่ยนแปลงระหว่างไฟล์ แต่หลังจากผ่านไประยะหนึ่งฉันก็รู้ว่าฉันไม่ได้บันทึกไฟล์มาก่อนและมันเป็นการเปรียบเทียบกับรุ่นในดิสก์ไม่ใช่รุ่นในหน่วยความจำ
ทุกครั้งที่คุณเปิดโซลูชันใน Visual Studio จะดำเนินการบางอย่างซึ่งอาจทำให้ไฟล์. sln หรือโครงการของคุณเปลี่ยนไปจากนั้นจะขอให้คุณตรวจสอบไฟล์ มันเกิดขึ้นเมื่อมีการเปลี่ยนแปลงโครงสร้างโฟลเดอร์ในเครื่องนักพัฒนาหรือเมื่อไม่มีไฟล์ทั้งหมดในรุ่นเดียวกัน อาจมีบางคนเพิ่มโครงการในบางโฟลเดอร์และผู้พัฒนารายอื่นมีโครงการเดียวกันในที่อื่น อีกกรณีหนึ่งที่ฉันเห็นสิ่งนี้เกิดขึ้นคือเมื่อเรามีทางออกสำหรับโครงการ c ++ บางโครงการด้วยเหตุผลบางอย่างโครงการ c ++ หนึ่งรายการนี้มีไฟล์. res พร้อมเส้นทางสัมบูรณ์ เมื่อไฟล์นี้ถูกสร้างขึ้นโดยอัตโนมัติโดย VS มันจะเปลี่ยนจากเครื่องนักพัฒนาไปเป็นเครื่องนักพัฒนา
ฉันขอแนะนำให้คุณเปิดไฟล์. sln และค้นหาเส้นทางแบบสัมบูรณ์หรือตามเส้นทางแบบสัมพัทธ์ซึ่งอาจไม่มีอยู่ในเครื่องนักพัฒนาซอฟต์แวร์บางเครื่องทั้งนี้ขึ้นอยู่กับไฟล์ที่พวกเขาได้รับจากแหล่งควบคุมของคุณ