Social Icons

Tuesday, July 13, 2010

ความสามารถของ SCM - Version Control


ความสามารถของ SCM - Version Control

- Version Control (ความสามารถหลักของ SCM) มีการสร้างกลไกการที่จะสามารถติดตาม และบันทึกประวัติการเปลี่ยนแปลงที่เกิด ขึ้นเกี่ยวกับตัวผลิตภัณฑ์ทางด้านซอฟต์แวร์ ตลอดวัฎจักรของการพัฒนาซอฟต์แวร์ พร้อมทั้งระบุและรวบรวมการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นเข้าด้วยกัน • Change Management การควบคุมการเปลี่ยนแปลง จะทำโดยมีการจัดการที่พักข้อมูล(Repository) เก็บ ในแต่ละองค์ประกอบ (Component) ของซอฟต์แวร์ โดยวิธีการเก็บนั้นจะจัดเก็บเฉพาะความแตกต่างในองค์ประกอบของตัวผลิตภัณฑ์ซอฟต์แวร์ และเวอร์ชันของซอฟต์แวร์ โดยความรักษาความปลอดภัยในทรัพย์สินทางซอฟต์แวร์ o ในแต่ละเวลา ที่มีการเปลี่ยนแปลงไฟล์ การ Revision ก็จะทำงานทันที เช่น foo.1 , foo.2 , foo.3 , …. o ประวัติ ( History ) จะบันทึกเรคคอร์ดว่ามีใครที่ทำการเปลี่ยนแปลง หรือมีการ Revision ณ เวลาใด พร้อมทั้งมีหมายเหตุระบุเมื่อมีการเปลี่ยนแปลงเกิดขึ้น o Deltas คือ มีการจัดเก็บเฉพาะความแตกต่างระหว่าง 2 Revision โดยไม่ได้ระบุเนื้อหาในส่วนอื่นๆ (ซึ่งสามารถลดพื้นที่ในการจัดเก็บได้ถึง 98 %)