ในระบบการควบคุมการปรับปรุงแก้ไข ที่เก็บข้อมูลคือโครงสร้างข้อมูลที่จัดเก็บ ข้อมูลอภิพันธุ์สำหรับชุดของไฟล์หรือโครงสร้างไดเร็กทอรี ขึ้นอยู่กับว่าระบบการควบคุมการปรับปรุงแก้ไขที่ใช้งานอยู่นั้นมีลักษณะการทำงานอย่างไร เช่น แบบแยกศูนย์อย่าง Git หรือ Mercurial หรือรวมศูนย์ เช่น Subversion, CVS หรือ Perforce ชุดข้อมูลทั้งหมดในที่เก็บข้อมูลอาจถูกทำซ้ำในระบบของผู้ใช้ทุกคน หรืออาจถูกเก็บรักษาไว้ในเซิร์ฟเวอร์ระบบเดียว ที่เก็บข้อมูลมีข้อมูลอภิพันธุ์ เช่นบันทึกประวัติของการเปลี่ยนแปลงในที่เก็บข้อมูล ชุดของอ็อบเจ็กต์คอมมิต และชุดการอ้างอิงเพื่อคอมมิตอ็อบเจ็กต์ ที่เรียกว่า heads
วัตถุประสงค์หลักของที่เก็บข้อมูลคือเพื่อจัดเก็บชุดของไฟล์ รวมถึงประวัติการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์เหล่านั้น อย่างไรก็ตาม วิธีที่ระบบควบคุมเวอร์ชันแต่ละระบบจัดการการจัดเก็บการเปลี่ยนแปลงเหล่านั้นแตกต่างกันอย่างมาก ตัวอย่างเช่น การโค่นล้มในอดีตอาศัยอินสแตนซ์ฐานข้อมูล แต่ตั้งแต่นั้นมาได้ย้ายไปจัดเก็บการเปลี่ยนแปลงโดยตรงบนระบบไฟล์ ความแตกต่างในเทคนิคการจัดเก็บข้อมูลเหล่านี้โดยทั่วไปได้นำไปสู่การใช้การควบคุมเวอร์ชันที่หลากหลายโดยกลุ่มต่างๆ ขึ้นอยู่กับความต้องการของพวกเขา
ในด้านวิศวกรรมซอฟต์แวร์ ระบบการควบคุมการปรับปรุงแก้ไข นั้นใช้เพื่อติดตามเวอร์ชันของไฟล์ ซึ่งโดยปกติแล้วจะช่วยให้นักพัฒนาหลายคนทำงานร่วมกันในโปรเจ็กต์ได้ พื้นที่เก็บข้อมูลจะติดตามไฟล์ในโครงการซึ่งแสดงเป็น กราฟ
ระบบการควบคุมการปรับปรุงแก้ไขแบบกระจายประกอบด้วยที่เก็บข้อมูลส่วนกลางและสาขา มีพื้นที่เก็บข้อมูลส่วนกลางอยู่บนเซิร์ฟเวอร์ หากต้องการเปลี่ยนแปลง นักพัฒนาจะทำงานบนพื้นที่เก็บข้อมูลสาขาก่อน จากนั้นจึงดำเนินการเปลี่ยนแปลงกับพื้นที่เก็บข้อมูลส่วนกลางทีหลัง
แม่แบบ:Version control software
This article uses material from the Wikipedia ไทย article ที่เก็บข้อมูล, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). เนื้อหาอนุญาตให้เผยแพร่ภายใต้ CC BY-SA 4.0 เว้นแต่ระบุไว้เป็นอื่น Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki ไทย (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.