Mozilla ย้ายการพัฒนา Firefox จาก Mercurial ไปยัง Git

นักพัฒนาจาก Mozilla ได้ประกาศการตัดสินใจหยุดใช้ระบบควบคุมเวอร์ชัน Mercurial สำหรับการพัฒนา Firefox และใช้ Git แทน จนถึงตอนนี้ โปรเจ็กต์ได้จัดเตรียมตัวเลือกในการใช้ Mercurial หรือ Git ให้นักพัฒนาได้เลือก แต่พื้นที่เก็บข้อมูลจะใช้ Mercurial เป็นหลัก เนื่องจากความจริงที่ว่าการให้การสนับสนุนสองระบบพร้อมกันสร้างภาระอย่างมากให้กับทีมที่รับผิดชอบในการดูแลรักษาโครงสร้างพื้นฐาน ในอนาคตจึงมีการตัดสินใจจำกัดตัวเราเองให้ใช้เฉพาะ Git เพื่อการพัฒนาเท่านั้น ในเวลาเดียวกัน Mozilla จะยังคงใช้บริการ Bugzilla, moz-phab, Phabricator และ Lando ต่อไป

การย้ายข้อมูลไปยัง Git คาดว่าจะใช้เวลาอย่างน้อย 6 เดือน การเปลี่ยนแปลงจะเกิดขึ้นในสองขั้นตอน:

  • ขั้นแรกจะเกี่ยวข้องกับการเปลี่ยนพื้นที่เก็บข้อมูลโปรเจ็กต์หลักจาก Mercurial เป็น Git และยกเลิกการสนับสนุน Mercurial บนคอมพิวเตอร์ของนักพัฒนา ในขั้นตอนนี้ Git จะถูกใช้ภายในเครื่องบนระบบของนักพัฒนา และ moz-phab จะยังคงถูกใช้เพื่อส่งแพตช์เพื่อตรวจสอบ การเปลี่ยนแปลงทั้งหมดจะถูกโฮสต์ไว้ในที่เก็บ Git ก่อน จากนั้นจึงถ่ายโอนไปยังโครงสร้างพื้นฐาน Mercurial ที่มีอยู่
  • ในขั้นตอนที่สอง Mercurial จะค่อยๆ ถูกแทนที่ด้วย Git ในโครงสร้างพื้นฐานของโครงการ ทีละขั้นตอน เมื่อการย้ายข้อมูลเสร็จสิ้น การสนับสนุน Mercurial จะถูกลบออก

ที่มา: opennet.ru

เพิ่มความคิดเห็น