แอปเปิลประกาศย้ายโครงการซอร์สโค้ดของ WebKit จุดกำเนิดของเบราว์เซอร์ยุคใหม่ (ที่ใช้กับทั้ง Safari, Chromium และอื่นๆ แทบทุกตัวที่ไม่ใช่ Firefox) จากเดิมโฮสต์บนระบบ Subversion ของตัวเอง มาสู่ GitHub
ตัวโครงการ WebKit เปิดซอร์สมาตั้งแต่แรก เพียงแต่อยู่บน Subversion ระบบจัดการซอร์สโค้ดที่ถือกำเนิดมาก่อน Git เมื่อโลกเริ่มหมุนมาสู่ Git ด้วยจุดเด่นเรื่องสถาปัตยกรรมที่ออกแบบมาดีกว่า ทำให้แอปเปิลตัดสินใจเลือกย้ายจาก Subversion มายัง Git
แอปเปิลบอกว่ามีตัวเลือกโฮสต์ Git หลายทาง แต่สุดท้ายเลือก GitHub เพราะมีฐานชุมชนนักพัฒนาขนาดใหญ่ และมี API ใช้ง่าย ปรับแต่งสคริปต์อัตโนมัติเดิมเพียงเล็กน้อยก็ใช้งานได้ทันที
อย่างไรก็ตาม แอปเปิลพบจุดอ่อนของ Git คือค่าแฮชไม่เรียงลำดับตามการคอมมิต จึงแก้ไขด้วยการเพิ่มค่าใหม่ที่เรียกว่า commit identifier เข้าไปในเวิร์คโฟลว์ของทีม (รายละเอียดอ่านได้จากลิงก์ที่มา)
ที่มา - WebKit
Comments
บอกว่า commit hash ไม่เรียงเป็นจุดอ่อนของ git มันฟังดูแปลก ๆ แฮะ เหมือนแค่เป็นคนละรูปแบบกันเฉย ๆ และมันก็มีวันที่แยกออกมาอยู่แล้ว ต้นฉบับใช้คำว่าอะไรครับแปลไทยถึงเลือกใช้คำว่าจุดอ่อน
แปลกใจเหมือนกัน เพราะมันเรียง commit ตามเวลาได้นี่นา จะไปสน hash ทำไมหว่า
https://webkit.org/performance/ ย่อหน้าแรก
มือใหม่หัดใช้ GIT น่ะครับ ยังใช้ reset, revert, tag, merge ไม่คล่อง
ลิงก์มีนี่
https://webkit.org/blog/13140/webkit-on-github/