สารบัญ:
คำจำกัดความ - ระบบรุ่นพร้อมกัน (CVS) หมายถึงอะไร
ระบบเวอร์ชันพร้อมกัน (CVS) เป็นซอฟต์แวร์การจัดการการกำหนดค่าซอฟต์แวร์โอเพ่นซอร์สที่ออกแบบมาเพื่อจัดการเวอร์ชันซอฟต์แวร์โครงการเดียวกันในที่เก็บพิเศษ
แต่ละโมดูลซอฟต์แวร์อิสระได้รับการพัฒนาและปรับปรุงอย่างต่อเนื่องเพื่อให้ได้ประสิทธิภาพเนื่องจากผู้พัฒนาค้นพบวิธีการใหม่และมีประสิทธิภาพในการปรับปรุงประสิทธิภาพของโมดูลซอฟต์แวร์ CVS จัดการรุ่นต่าง ๆ ของโมดูลดังนั้นหากเวอร์ชันในอนาคตพบข้อบกพร่องบางอย่างเวอร์ชันที่ผ่านมาสามารถอ้างอิงและใช้งานได้
Techopedia อธิบายระบบรุ่นพร้อมกัน (CVS)
นักพัฒนาซอฟต์แวร์จำเป็นต้องเก็บรักษาเอกสารจำนวนมากที่เกี่ยวข้องกับโครงการซอฟต์แวร์ กระบวนการจัดการทรัพยากรอย่างมีประสิทธิภาพเป็นงานที่ยุ่งยาก บ่อยครั้งที่โมดูลอาจถูกแทนที่ด้วยเวอร์ชันที่ปรับปรุงซึ่งอาจมีอัลกอริทึมที่มีประสิทธิภาพมากขึ้นหรือพึ่งพาโมดูลอื่นน้อยลง หากโมดูลขั้นสูงไม่สำเร็จนักพัฒนาจำเป็นต้องเปลี่ยนกลับไปเป็นโมดูลเก่า ดังนั้นการจัดการแบบคู่ขนานของทั้งสองโมดูลจึงเป็นสิ่งจำเป็น คุณลักษณะนี้สามารถทำได้โดยที่เก็บหรือฐานข้อมูลชนิดพิเศษที่สามารถเก็บข้อมูลที่เกี่ยวข้องกับซอฟต์แวร์ อย่างไรก็ตามจะต้องติดตามการเปลี่ยนแปลงที่ทำโดยนักพัฒนาแต่ละคนและแก้ไขข้อขัดแย้งเมื่อนักพัฒนาหลายคนกำลังทำงานในโครงการเดียวกัน
CVS จัดการความสอดคล้องของไฟล์ต่างๆโดยใช้แนวคิดสามประการ การล็อกไฟล์ถูกใช้เพื่อให้แน่ใจว่าไฟล์ถูกแก้ไขโดยหนึ่งคนในแต่ละครั้ง ไฟล์เดียวกันที่แก้ไขโดยบุคคลอื่นสามารถมอนิเตอร์ได้โดยใช้คำสั่ง watch CVS รับรองนโยบายที่เหมาะสมเพื่อต่อสู้กับความขัดแย้งระหว่างไฟล์ที่แก้ไขโดยผู้พัฒนาเดียวกัน สนับสนุนตัวเลือกในการรวมเวอร์ชันที่แก้ไขในไฟล์เดียวกันโดยใช้ตัวคั่นที่เหมาะสม CVS นำเสนอการรักษาความปลอดภัยโดยใช้การพิสูจน์ตัวตนด้วยรหัสผ่านหรือ Kerberos ด้วยโปรโตคอลอินเตอร์เฟสโปรแกรมแอปพลิเคชันบริการความปลอดภัยทั่วไป ในที่สุดการเปลี่ยนแปลงทั้งหมดที่ทำสำเร็จสามารถบันทึกได้โดยใช้คำสั่ง commit จากอินเตอร์เฟสบรรทัดคำสั่ง
