ครั้งแรกกับพื้นหลัง...
- เรามีเซิร์ฟเวอร์ Linux ที่รองรับหลายโครงการ
- เซิร์ฟเวอร์และพื้นที่เก็บข้อมูล Clearcase ได้รับการติดตั้งบนเซิร์ฟเวอร์ Linux นี้
- โปรเจ็กต์ที่ต่างกันต้องการคอมไพเลอร์และไลบรารีที่ต่างกัน และโปรเจ็กต์ทั้งหมดได้รับการติดตั้งบนเซิร์ฟเวอร์
- ผู้ใช้สามารถเลือกชุดเครื่องมือที่แตกต่างกันได้โดยการเรียกใช้สคริปต์ที่แตกต่างกัน ซึ่งจะส่งออกค่าตัวแปรสภาพแวดล้อมที่แตกต่างกัน เช่น เส้นทางรวมและคอมไพเลอร์
ผู้ใช้จำเป็นต้องเรียกใช้ cleartool เพื่อติดตั้งที่เก็บข้อมูล
นักพัฒนาพัฒนาใน Eclipse และมีสองตัวเลือก:
- SSH into the server and run Eclipse through with X11 tunneling.
- ติดตั้ง Eclipse ภายในเครื่องบนเครื่อง Windows และเรียกใช้บิลด์จากเทอร์มินัล SSH
ตอนนี้:
- ปัญหา #1 คือการดำเนินการของ Eclipse (การพิมพ์ การช่วยเนื้อหา ฯลฯ) ล่าช้ามาก
- ปัญหา #2 คือนักพัฒนาจำเป็นต้องผ่านขั้นตอนพิเศษเพื่อสร้างโค้ดของตน
นี่คือสิ่งที่ฉันได้ลอง:
- ตั้งค่า Remote System Explorer ซึ่งอนุญาตให้แก้ไขไฟล์จากระยะไกลและการรันคอมไพลเลอร์จากระยะไกล: จะสร้างโปรเจ็กต์ c ++ บนคอมพิวเตอร์ระยะไกลใน Eclipse ได้อย่างไร
แนวทางนี้ใช้งานได้อย่างสมบูรณ์แบบสำหรับไฟล์ที่ไม่ต้องการค่าตัวแปรสภาพแวดล้อมพิเศษและการติดตั้งพื้นที่เก็บข้อมูล Clearcase แต่ฉันไม่สามารถหาวิธีรวมสิ่งเหล่านี้ทั้งหมดเข้าด้วยกันได้
คงจะดีไม่น้อยหากมีใครสามารถแจ้งให้เราทราบได้ว่าฉันสามารถสั่งให้ RSE รันสคริปต์ (อาจแตกต่างกันในแต่ละโปรเจ็กต์) เพื่อตั้งค่าตัวแปรสภาพแวดล้อม และเรียกใช้คำสั่ง cleartool เพื่อเมานต์พื้นที่เก็บข้อมูลเพื่อให้สามารถค้นหาไฟล์ได้< อาร์กิวเมนต์คำสั่ง cleartool จะแตกต่างกันไปตามผู้ใช้สำหรับการตั้งค่ามุมมองเฉพาะ
ข้อมูลเพิ่มเติมบางอย่างที่อาจช่วยได้:
- ฉันมีสิทธิ์เข้าถึงรูทไปยังเซิร์ฟเวอร์การพัฒนา
- ระบบไฟล์ Clearcase ถูกแมปกับไดรฟ์บนเครื่อง Windows
ขอขอบคุณล่วงหน้าที่ช่วยฉันประหยัดเวลาหลายชั่วโมงในการจัดการกับเครือข่ายที่ช้า!
==================
รายละเอียดเพิ่มเติมต่อความคิดเห็น: - ที่เก็บข้อมูล VOB อยู่ในเครื่องบนเซิร์ฟเวอร์ Linux เราจะ SSH ไปยังเซิร์ฟเวอร์และเริ่ม Eclipse ที่นั่น ดังนั้นความล่าช้าไม่ควรเกิดจากมุมมองไดนามิกเทียบกับสแน็ปช็อต และประสิทธิภาพของ GUI ดูเหมือนจะเป็นปัญหาที่แท้จริง - เรายังติดตั้งมุมมองเดียวกันบน Windows โดยใช้ Region Synchronizer เมื่อรันสำเนาโลคัลของ Eclipse ที่ติดตั้งบน Windows จะไม่มีปัญหาด้านประสิทธิภาพ
ดังนั้นคำถามนี้อาจสามารถแก้ไขได้ด้วยการตอบคำถามใดคำถามหนึ่ง: 1. จะปรับปรุงประสิทธิภาพของ X11 อย่างไรเพื่อให้การพัฒนาบน Linux นั้นเพียงพอแล้ว? 2. จะตั้งค่า Windows Eclipse ให้ทำตามขั้นตอนทั้งหมดที่กล่าวมาข้างต้นเมื่อสร้างโปรเจ็กต์ได้อย่างไร