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