เมื่อเราใช้ความคิด Intellij เรามักจะพบกับสถานการณ์นี้คือ:
หลังจากตรวจสอบโครงการจาก SVN และเปิดโครงการเป็นครั้งแรกด้วย IDEA กล่องการเลือกต่อไปนี้จะปรากฏขึ้นในแนวคิด:
ดังที่แสดงในภาพด้านบนให้เลือกว่าจะเพิ่มไฟล์ xxx.iml ลงในเวอร์ชัน SVN หรือไม่ ที่นี่สิ่งเดียวที่เราสับสนเล็กน้อยเกี่ยวกับไฟล์ xxx.iml คืออะไร? ในโครงการไม่มีไฟล์ดังกล่าว!
ในความเป็นจริงไฟล์ XXX.IML เป็นไฟล์กำหนดค่าที่แนวคิดสร้างโดยอัตโนมัติสำหรับโครงการที่เราเปิด (เป็นครั้งแรก) ตัวอย่างเช่นโครงการของเราเรียกว่าการบัญชี-เฮสเซียจากนั้น IDEA จะสร้างไฟล์กำหนดค่าโดยอัตโนมัติที่เรียกว่า Accounting-Hessian.IML สำหรับโครงการของเรา ไม่ว่าเราจะเลือกไม่หรือใช่แนวคิดจะเพิ่มไฟล์การกำหนดค่านี้โดยอัตโนมัติในโครงการ ความแตกต่างระหว่างทั้งสองคือ: หากเราเลือกไม่จากนั้นเมื่อเราส่งรหัสไปยัง SVN แนวคิดจะเพิกเฉยต่อไฟล์นี้โดยอัตโนมัติเมื่อดึงเวอร์ชันโครงการเปลี่ยนไป หากเราเลือกใช่แนวคิดจะเพิ่มลงในการเปลี่ยนแปลงเวอร์ชันโครงการเมื่อเราส่งรหัสไปยัง SVN
ในทำนองเดียวกันเมื่อเราสร้างไฟล์ใหม่ในโครงการความคิดจะปรากฏขึ้นในช่องเลือก:
ดังที่แสดงในรูปด้านบนความคิดให้พรอมต์เดียวกันเมื่อเราสร้างคลาส Java ที่เรียกว่า ideatest แน่นอนว่าสถานที่ตั้งคือเราไม่ได้เลือกจำอย่าถามอีก หากมีการตรวจสอบเนื้อหานี้จะไม่มีการแจ้งเตือนและเราจะเริ่มต้นเป็นตัวเลือกของเราในเวลานั้น
สุดท้ายเราพยายามส่งรหัสเพื่อทดสอบประสิทธิภาพของแนวคิด:
ดังที่แสดงในรูปด้านบนเมื่อเราเลือกไม่สำหรับกล่องป๊อปอัพแรกและใช่สำหรับกล่องป๊อปอัพที่สองเมื่อส่งรหัสแนวคิดจะละเว้นไฟล์ XXX.IML ที่สร้างขึ้นโดยอัตโนมัติและรวมถึง ideatest ที่เราสร้างไว้ในการเปลี่ยนเวอร์ชันโครงการ นอกจากนี้หากคุณสังเกตเห็นใหม่: 1 unversioned: 0 จาก 174 ที่มุมล่างขวาเรายังสามารถเห็นผลการค้นหาของความคิดมีเพียงหนึ่งเดียวที่แสดงขึ้นนั่นคือไฟล์ใหม่ถูกสร้างขึ้น
การเตือนความจำที่อบอุ่น: สำหรับไฟล์การกำหนดค่า XXX.IML ที่สร้างขึ้นโดยอัตโนมัติโดยแนวคิดขอแนะนำอย่างยิ่งที่จะไม่ส่งไปยัง SVN ด้วยรหัส!
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น