Skip to content

Version Control คืออะไร

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

ประเภทของ Version Control

ประเภทคำอธิบายตัวอย่าง
git-scm.com faviconLocal Version Control Systemsจัดเก็บการเปลี่ยนแปลงไฟล์ไว้ในเครื่องคอมพิวเตอร์เครื่องเดียวRCS
git-scm.com faviconCentralized Version Control Systems (CVCS)มีเซิร์ฟเวอร์กลางที่เก็บไฟล์และประวัติการเปลี่ยนแปลงทั้งหมดSVN, Perforce
git-scm.com faviconDistributed Version Control Systems (DVCS)ผู้ใช้แต่ละคนมีสำเนาของคลังเก็บข้อมูลทั้งหมดGit, Mercurial

Git เป็น DVCS ที่ได้รับความนิยมมากที่สุดในปัจจุบัน เนื่องจากความรวดเร็ว ความยืดหยุ่น และการทำงานแบบกระจายศูนย์