ข้อมูลเมตาไม่ควรได้รับการจัดการในการควบคุมแหล่งที่มา พวกเขามีข้อมูลส่วนใหญ่ที่เกี่ยวข้องกับพื้นที่ทำงานของคุณ
ข้อยกเว้นเพียงอย่างเดียวคือ.launch
ไฟล์ XML (นิยามตัวเรียกใช้งาน)
พวกเขาพบใน
[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches
และควรคัดลอกไปยังไดเรกทอรีโครงการของคุณ: เมื่อโครงการของคุณรีเฟรชการกำหนดค่าเหล่านั้นจะปรากฏในกล่องโต้ตอบ "เรียกใช้การกำหนดค่า"
ด้วยวิธีนี้ไฟล์พารามิเตอร์การเรียกใช้เหล่านั้นสามารถจัดการได้ใน SCM
(คำเตือน: อย่ายกเลิกการเลือกตัวเลือก "ลบการกำหนดค่าเมื่อทรัพยากรที่เกี่ยวข้องถูกลบ"ในพาเนลการกำหนดค่าตามความชอบRun / Launching / Launch Configuration : เป็นเรื่องปกติที่จะลบโปรเจ็กต์เพื่อนำเข้ากลับมาอีกครั้ง - ข้อมูลเมตาของ eclipse แต่ตัวเลือกนี้หากทำเครื่องหมายไว้จะลบพารามิเตอร์การเปิดตัวโดยละเอียดของคุณ!)
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
ควรอยู่ใน SCM ของคุณ (โดยเฉพาะ.project
และ.classpath
เป็นไปตามเอกสาร Eclipse )
เป้าหมายคือทุกคนสามารถชำระเงิน / อัปเดตพื้นที่ทำงาน SCM ของตนและนำเข้าโครงการ Eclipse ไปยังพื้นที่ทำงาน Eclipse
เพื่อที่คุณจะต้องการที่จะใช้เฉพาะทางญาติใน .classpath ของคุณโดยใช้ทรัพยากรที่เชื่อมโยง
หมายเหตุ: เป็นการดีกว่าถ้าproject-dir
อ้างอิงถึงไดเร็กทอรีโปรเจ็กต์ "ภายนอก" ไม่ใช่ไดเร็กทอรีที่สร้างภายใต้เวิร์กสเปซ eclipse ด้วยวิธีนี้ทั้งสองแนวคิด (เวิร์กสเปซ eclipse กับเวิร์กสเปซ SCM) แยกกันอย่างชัดเจน
ในฐานะที่เป็นipsquiggleกล่าวถึงในความคิดเห็นและในขณะที่ฉันได้พาดพิงถึงคำตอบเก่าคุณสามารถบันทึกการกำหนดค่าการเปิดตัวเป็นไฟล์ที่ใช้ร่วมกันโดยตรงในไดเรกทอรีโครงการของคุณ การกำหนดค่าการเปิดตัวทั้งหมดนั้นสามารถกำหนดเวอร์ชันเหมือนกับไฟล์โครงการอื่น ๆ
(จากบล็อกโพสต์เคล็ดลับ: การสร้างและแชร์การกำหนดค่าเริ่มต้นจาก KD)
common
Save as > shared file
นี่จะเป็นการวางลงในโฟลเดอร์โปรเจ็กต์โดยตรงเพื่อให้สามารถ SCM กับส่วนที่เหลือของโครงการ