FreeBSD ย้ายจาก Svn ไปเป็น Git
(lists.freebsd.org)-
Docs ได้ย้ายไปแล้วเมื่อ 2 สัปดาห์ก่อน
-
Source จะย้ายในสุดสัปดาห์นี้
-
Ports เนื่องจากปัญหาเรื่องจังหวะเวลา จึงมีกำหนดย้ายในเดือนมีนาคมปีหน้า
- ว่ากันว่าในช่วงที่ FreeBSD เปลี่ยนจาก CVS ไปเป็น SVN ในปี 2008 นั้น Git ยังรองรับขนาดของ FreeBSD ไม่ไหว
→ แน่นอนว่า นอกจากนั้นก็ดูเหมือนจะมีความเห็นที่แตกต่างกันเกี่ยวกับการเปลี่ยนเวิร์กโฟลว์ด้วย https://wiki.freebsd.org/GitDrawbacks
3 ความคิดเห็น
เฮ้อ... สุดท้ายก็ฝืนกระแสหลักไม่ไหวสินะ
ตอนที่
mercurialกับgitยังแข่งขันกันว่าใครจะเหนือกว่า ผมเองก็ชอบฝั่ง Mercurial มากกว่า แต่สุดท้ายก็โดนอิทธิพลของ GitHub กลบหมดเลย เฮ้อ T_Tพวกเราก็ใช้
gitกันมาหลายปีแล้ว ข้อดีก็คือมันเป็นระบบเก็บซอร์สแบบกระจาย ทำให้ใช้ local branch หรือ local commit ได้อย่างอิสระแต่ก็มีปัญหาว่าใช้ repository ขนาดใหญ่ไม่ได้ เลยต้องแยกออกเป็นส่วน ๆ ... ตอนใช้ bitbucket ก็เคยตกใจมาแล้วเพราะพอชนลิมิต 2GB มันปฏิเสธการทำงานทุกอย่างเลย ส่วน submodule ก็ออกแบบมาให้พลาดกันได้ง่ายจนไม่ค่อยแนะนำให้ใช้ ไหนจะ merge ที่เคยทำไปแล้วแต่ดันต้องมาทำซ้ำ แล้วก็ต้องแก้ conflict เดิมอีกรอบ สุดท้ายก็ merge ผิดอีก... แล้วไอ้การตัดสินใจแปลก ๆ ว่าจะเปลี่ยนตัวขึ้นบรรทัดใหม่ของไฟล์ให้อัตโนมัตินี่ใส่มาทำไมกันนะ... พอจะใช้เป็น repository สำหรับจัดการซอร์สโค้ดทั่วไปจริง ๆ ก็มีค่าเริ่มต้นหลายอย่างที่ตัดสินใจไว้ได้แปลกมาก เลยไม่ค่อยถูกใจเท่าไรครับ
โอ้.. ผมยังไม่เคยใช้ mercurial เลยก็เลยสงสัยว่า พอจะขอถามได้ไหมว่าสิ่งที่คุณพูดถึงเหล่านั้นทำงานอย่างไรใน mercurial?
ซับโมดูล
merge conflict
การขึ้นบรรทัดใหม่ของไฟล์
Mercurial จัดการเรื่องพวกนี้ได้ฉลาดกว่าหรือเปล่า?
หวังว่า Firefox จะย้ายจาก Mercurial ไปใช้ git ด้วยเหมือนกันนะครับ เคยมีส่วนร่วมกับ Firefox อยู่ครั้งหนึ่ง แล้วงงมากจนลำบากไปเลยครับ