เรื่องราวการกำเนิดของ GIT ในรูปแบบการ์ตูน
(joone.net)- Linus Torvalds เริ่มพัฒนาเคอร์เนล Linux และเกือบ 10 ปีแรกก็ไม่ได้ใช้ซอฟต์แวร์จัดการซอร์สโค้ดอย่าง CVS หรือ Subversion (SVN)
- แต่ใช้ tarball และ patch แทน
- ปัญหาของ CVS คือสามารถติดตามการเปลี่ยนแปลงได้แค่ในระดับไฟล์ จึงไม่สามารถรับรู้แพตช์ขนาดใหญ่ในระดับ single revision ได้
- CVS ทำงานทุกอย่างบนเซิร์ฟเวอร์
- ในโปรเจกต์ขนาดใหญ่อย่าง Linux kernel หากสร้างแบรนช์จะทำให้เซิร์ฟเวอร์รับภาระสูงมากและย่อมส่งผลกระทบต่องานอื่น
- งาน merge ก็ประมวลผลบนเซิร์ฟเวอร์เช่นกัน และการ merge แบรนช์ใช้เวลานานเกินไป
- Subversion ซึ่งเริ่มถูกใช้งานตั้งแต่ช่วงทศวรรษ 2000 ก็ยังไม่รองรับสภาพแวดล้อมแบบกระจายศูนย์
- ในปี 2002 Linus เลือก BitKeeper ซึ่งเป็นซอฟต์แวร์เชิงกรรมสิทธิ์ที่รองรับสภาพแวดล้อมแบบกระจายศูนย์ มาเป็นเครื่องมือจัดการซอร์สโค้ด
- แฮ็กเกอร์เคอร์เนลจำนวนมากคัดค้านเรื่องนี้ และมีความพยายามทำ reverse engineering เพื่อสร้างโคลนของมัน
- สุดท้าย Linux ก็หยุดใช้ BitKeeper และเริ่มพัฒนาเครื่องมือจัดการโค้ดของตัวเอง
- เดือนมิถุนายน ปี 2005 Linus เปิดตัว Git
3 ความคิดเห็น
https://medium.com/@willhayjr/…
บทความนี้ก็ดีเหมือนกัน..
อ่านได้อย่างเพลิดเพลินครับ ^^
ขอบคุณครับ ผมได้อ่านผลงานที่คุณวาดก่อนหน้านี้ด้วยเช่นกัน