Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

ระบบรุ่นพร้อมกัน (CVS)

CVS ยังเป็นคำย่อของ Computer Vision Syndrome .

Concurrent Versions System (CVS) เป็นโปรแกรมที่ช่วยให้นักพัฒนาโค้ดสามารถบันทึกและเรียกค้นเวอร์ชันการพัฒนาต่างๆ ของซอร์สโค้ดได้ นอกจากนี้ยังช่วยให้ทีมนักพัฒนาแชร์การควบคุมไฟล์เวอร์ชันต่างๆ ในที่เก็บไฟล์ทั่วไป โปรแกรมประเภทนี้บางครั้งเรียกว่า ระบบควบคุมเวอร์ชัน . CVS ถูกสร้างขึ้นในสภาพแวดล้อมระบบปฏิบัติการ UNIX และสามารถใช้ได้ทั้งใน Free Software Foundation และเวอร์ชันเชิงพาณิชย์ เป็นเครื่องมือยอดนิยมสำหรับโปรแกรมเมอร์ที่ทำงานบน Linux และระบบที่ใช้ UNIX อื่นๆ

CVS ไม่ได้ทำงานโดยการติดตามไฟล์ซอร์สโค้ดหลายชุด แต่โดยการรักษาสำเนาเดียวและบันทึกการเปลี่ยนแปลงทั้งหมด เมื่อนักพัฒนาระบุเวอร์ชันเฉพาะ CVS สามารถสร้างเวอร์ชันนั้นใหม่ได้จากการเปลี่ยนแปลงที่บันทึกไว้ โดยทั่วไปแล้ว CVS จะใช้เพื่อติดตามงานของนักพัฒนาแต่ละรายในไดเร็กทอรีการทำงานที่แยกจากกัน ถ้าต้องการ สามารถรวมงานของทีมนักพัฒนาในที่เก็บทั่วไปได้ คุณสามารถเพิ่มการเปลี่ยนแปลงจากสมาชิกในทีมแต่ละคนไปยังที่เก็บได้โดยใช้คำสั่ง "commit"

CVS ใช้โปรแกรมอื่นที่เรียกว่า Revision Control System (RCS) ในการจัดการการแก้ไขจริง นั่นคือ การเก็บบันทึกการเปลี่ยนแปลงที่ไปกับไฟล์ซอร์สโค้ดแต่ละไฟล์ ผู้เขียนเอกสารคำถามที่พบบ่อย CVS ที่ได้รับความนิยมมากที่สุด ระมัดระวังที่จะเน้นว่า CVS ไม่ใช่ สร้างระบบ , ระบบการจัดการการกำหนดค่าโค้ด หรือการแทนที่แนวทางการพัฒนาที่ดีอื่นๆ แต่เป็นเพียงวิธีการควบคุมเวอร์ชันของชิ้นส่วนของโปรแกรมในขณะที่พัฒนาขึ้น