จากประสบการณ์ของฉันไม่รวมบางกรณีที่เกี่ยวข้องกับการตั้งค่าภายในเครื่องทุกอย่างควรอยู่ในการควบคุมแหล่งที่มา กฎของการควบคุมแหล่งที่มาคือทุกสิ่งที่ผลักดันควรถูกคาดหวังให้ทำงานโดยผู้ที่ดึงออก น่าเสียดายที่คราสมักทำให้สิ่งนี้อยู่ใน.classpath
:
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 7"/>
ดังนั้นบน Mac ของฉันสิ่งนี้ใช้งานได้และอาจมีบางคนบน Mac มี JRE เหมือนกัน แต่จะใช้ไม่ได้กับคนอื่น
นอกจากนี้ยังไม่มีวิธีง่ายๆในการนี้ Eclipse จะเพิ่มสิ่งนั้นเข้ามาเสมอฉันต้องการมีไฟล์. classpath อยู่ในนั้นเนื่องจากมี JAR ของบุคคลที่สามอยู่ในโฟลเดอร์ lib ของเราซึ่งเราสนใจเกี่ยวกับการกำหนดเวอร์ชันดังนั้นเราจึงปล่อยไว้ในนั้นเพื่อให้นักพัฒนาใหม่ไม่ต้องรับ . เรากำลังจะย้ายไปใช้ระบบที่ถูกจัดการ แต่ยังมีการตรวจสอบการอ้างอิงที่จัดการ + ที่ไม่มีการจัดการซึ่งหมายความว่านักพัฒนาทั้งหมดต้องแน่ใจว่ามีสองไดเรกทอรีอยู่ใน.classpath
ไฟล์ แต่จะดีกว่าการแก้ไข JRE ของคุณทุกครั้งที่คุณดึงและมีการเปลี่ยนแปลง. classpath ของคุณทุกครั้งที่คุณกระทำ
Eclipse ทำสิ่งที่ดีอื่น ๆ ให้กับคุณ ไฟล์. project มักจะเหมือนกันในทุกอินสแตนซ์ดังนั้นให้รวมไว้ด้วย แต่สิ่งที่ดีที่สุดเกี่ยวกับการควบคุมแหล่งที่มาสำหรับ eclipse คือการตั้งค่าเรียกใช้การกำหนดค่า ภายใต้แท็บ "ทั่วไป" ในกล่องโต้ตอบเรียกใช้การกำหนดค่าให้บันทึกการกำหนดค่าเพื่อให้ปรากฏสำหรับเพื่อนร่วมงานของคุณภายใต้รายการโปรดสำหรับการแก้ปัญหาและเรียกใช้ สำหรับฉัน.launch
ไฟล์จำนวนมากอยู่ในไฟล์.settings
ไดเร็กทอรีดังนั้นเราทุกคนจึงสามารถใช้งานได้
ดังนั้นฉันจึงพูดว่า: .settings
ไดเรกทอรีเข้าสู่การควบคุมแหล่งที่มาสำหรับการกำหนดค่าการเปิดตัว (ยกเว้น * .prefs)
.classpath
อยู่ข้างนอก
.project
เข้าไป