Aug 26 2009

ลอง Mercurial

Category: Toolsm3rLinEz @ 01:39

หลังจาก Tweet ไปทำนองว่า “หลงรัก Hg เข้าแล้ว” นาย @teerapapc มันก็ทักไว้ตั้งแต่เมื่อวันก่อนว่าเด๋วคงได้เขียนบลอกแน่ ซึ่งก็เขียนจริงๆแต่ขอทิ้งระยะหน่อย เด๋วคำทำนายมันจะตรงไป อะแฮ่ม~!

หลังจากที่ผมอิดออดกับการเลือก Distributed Version Control System มาลองเล่นซักตัว จนเมื่อเร็วๆนี้เห็นข่าวว่า Google มัน supports Mercurial เพิ่มเรียบร้อยแล้ว (จากเดิมที่ support SVN อยู่แล้ว) โดย Google มีรายงานเหตุผลที่ Google เลือก Mercurial แต่ไม่เลือก Git ให้อ่านกันด้วย ผมอ่านแล้วเกิดความรู้สึกให้ไปเปรียบเทียบสองอย่างนี้กับ Emacs และ VIM ยังไงไม่ทราบ (ซึ่งผมเป็นสาวก VIM) คืออันแรกมัน customizable มากๆ แต่ก็ใช้ยากและ learning curve ชัน ส่วนอันที่สองมันค่อนข้างจะเรียนรู้ง่าย ถึงจะ features ไม่เยอะเท่าก็ตาม สุดท้ายผมเลยเลือกไปลอง Mercurial ตามรอยเท้าคุณ Google ซึ่งผลก็น่าประทับใจครับ :) มีเรื่องที่ชอบดังต่อไปนี้

  • รู้สึกว่าคำสั่งบน command line ตรงไปตรงมาและใช้ง่ายมากๆ จนรู้สึกว่าไม่ต้องมี GUI (พวก Tortoise) ก็ได้ล่ะมั้ง (จริงๆแล้วอาจจะเป็นเพราะช่วงนี้ใช้ cmd line บ่อยมากก็ได้)
  • หลายครั้ง GUI มันก็ช่วยให้เข้าถึงข้อมูลเร็วขึ้น ตัว Mercurial เองก็มี web server ย่อมๆ built-in มาด้วย เรียก hg serve –n “Gant Repo” แล้วก็เข้าไปดูเว็บที่ port 8000 ได้เลย ผมรู้สึกว่าไอเดียนี้เจ๋งมาก!
  • เอกสาร Tutorial และ Quick Start ที่เว็บของเค้าเขียนอ่านแล้วทำตามได้ง่ายๆ ผมอ่านแล้วรู้สึกไม่หนักสมองเท่าไหร่ อ่านนิดเดียวก็เริ่มสนุกกับของเล่นใหม่ได้แล้ว

ปล. Hg = Hydrogentum = Mercury เป็นตัวย่อที่เท่และตรงไปตรงมา สำหรับคนเคยเรียนเคมี และรู้จัก Mercurial มาก่อน

Tags:

Comments

1.
กร กร says:

ที่บ.กูพยายามเปลี่ยนมาใช้ hg ให้กูเป็นคนลงโปรแกรมให้ ไม่รู้กูงี่เง่าอะไร ทำ server พัง นั่งแก้อยู่ 2 วัน
ปรากฎทั้งบ.มีคนใช้ hg แค่คนเดียว

2.
chakrit chakrit says:

ตอนแรกก็ลองใช้ Hg อยู่แปปๆ นะ

แต่สุดท้ายก็กลายเป็นสาวก Git เนื่องด้วยความเร็ว(โคตรๆ)

:-P

3.
nattster nattster says:

หลงรัก Hg เหมือนกันครับ

ปล. hg serve นอกจากเอาไว้ดู log ดูกราฟแล้ว ยังเอาไว้ให้คนอื่นมา sync กับเราได้ด้วยนะครับ ;)

4.
m3rlinez m3rlinez says:

เพิ่งได้ลอง push pull ผ่าน http ครับ เยี่ยมๆ

Add comment


(Will show your Gravatar icon)

biuquote
  • Comment
  • Preview
Loading