SVN (หรือที่เรียกว่า Subversion) คือที่ที่โค้ดล่าสุด ซึ่งยังไม่ได้เปิดให้ดาวโหลดอย่างเป็นทางการ ของ OpenKore เก็บใว้ ซึ่งในที่สุดแล้วก็จะกลายเป็น OpenKore รุ่นถัดไป รายละเอียดเกี่ยวกับวิธีการลำดับรุ่นของ OpenKore เมื่อเรากล่าวถึง "OpenKore SVN version" เราหมายถึง OpenKore รุ่นที่เก็บใว้ใน SVN เซิฟเวอร์
OpenKore รุ่นที่ปล่อยให้ดาวโหลดโดยทั่วไปนั้นไม่ได้บรรจุโค้ดล่าสุดใว้อยู่ (โค้ดที่ทางผู้พัฒนากำลังทำงานอยู่) OpenKore มีผู้พัฒนามากมาย ดังนั้นแต่ละผู้พัฒนาไม่สามารถที่จะเก็บโค้ดของเขาใว้ในฮาร์ดดิกส์ของเขาได้ เขาจะต้องประสบปัญหาในการรวมโค้ดที่เขาได้ทำการเปลี่ยนแปลงกับของผู้พัฒนาท่านอื่นๆ
นี่จึงเป็นเหตุให้ OpenKore เลือกใช้ Subversion (SVN) โค้ดที่กำลังพัฒนาล่าสุดจะถูกเก็บใว้ที่ SourceForge SVN server (SVN repository) SVN คือเครื่องมือที่ทำให้การทำงานของผู้พัฒนาโค้ดหลายคนทำงานร่วมกันในโครงการเดียวกันได้ง่ายขึ้น
คุณอาจจะเปรียบเทียบ SVN กับ FTP server ที่ให้ผู้พัฒนาโค้ดอัปโหลดโค้ดที่เปลี่ยนแปลง เอาล่ะตอนนี้คุณอาจสงสัยว่าทำไมเราไม่ใช้ FTP server เหตุผลก็คือคุณจะต้องประสบกับปัญหา เมื่อผู้พัฒนาโค้ดหลายคนทำงานกับไฟล์เดียวกัน ในเวลาเดียวกัน SVN สามารทำสิ่งเหล่านี้ได้โดยอัตโนมัติ:
ในอีกนัยหนึ่ง: SVN ทำให้ง่ายกว่าสำหรับการทำงานของผู้พัฒนาโค้ดหลายคนในโครงการเดียวกัน SVN ถูกใช้อย่างกว้างขวางในวงการ open source และเป็นเครื่องมือที่มีประโยชน์อย่างยิ่ง
กรุณาเลือกหัวข้อที่เหมาะสมกับคุณ
ผมคือผู้ใช้งานเลือกหัวข้อนี้ ถ้าคุณเป็นผู้ใช้งาน ซึ่งต้องการเพียงแค่ใช้โค้ดล่าสุดเท่านั้น และไม่ได้สนใจในการเขียนโค้ด อ่านวิธีการใช้ SVN สำหรับผู้ใช้งาน |
ผมคือผู้พัฒนาเลือกหัวข้อนี้ ถ้าคุณสนใจในการพัฒนา OpenKore อ่านวิธีการใช้ SVN สำหรับผู้พัฒนา |