คือ โปรแกรมที่ใช้ทำ control version สำหรับไฟร์โปรเจ็ค หรืองานต่างๆ ที่ต้องมีการเป็นแปลง update อยู่เสมอ ซึ่งการทำ control version ก็จะช่วยให้การเปลี่ยนแปลง หรือการ update นั้นยังคงอยู่เป็น version ที่เรา update
เริ่มต้นใช้งาน mercurial
ในตัวอย่างนี้จะใช้งาน mercurial กับ project django ที่ชื่อ test_mercurial
1.เริ่มติดตั้ง mercurial โดยเปิด command line พิมพ์คำสั่ง
sudo apt-get install mercurial
2. cd เข้าไปยัง directory project ที่จะมีการเปลี่ยนแปลง แล้วทำการเริ่ม start mercurial โดยใช้คำสั่ง
hg init
3. ทดสอบพิมพ์คำสั่ง
hg status
ซึ่งเป็นคำสั่งในการตรวจสอบการเปลี่ยนแปลง version ของ project ดังภาพ
4. เริ่มทำการ add โดยใช้คำสั่ง
hg add
ซึ่งเป็นคำสั่ง add ไฟรทั้งหมดใน project แล้วเมื่อพิ่ม hg status ก็จะเป็นดังรูป
ในการ add ไฟร์เราสามารถที่จะ add ไฟร์ เลือกบ้างไฟร์ได้โดยใช้คำสั่ง
hg add filename
คือ hg add ตามด้วยชื่อไฟร์ที่เราต้องการจะ add นอกจากการ add แล้วยังมีคำสั่งที่เกี่ยวข้องคือเราสามารถนำไฟร์ที่ add ออกได้โดยมีคำสั่ง
hg revert *
เป็นการนำไฟร์ทั้งหมดที่ทำการ add ไปออก
hg revert filename
เป็นการเลือกบางไฟร์ที่ทำการ add ไปออกโดยจะพิมพ์ชื่อไฟร์ที่ต้องการนำออกลงไปแทน filemane
5. ต่อไปจะทำการ ignore ไฟร์ที่เราไม่สนใจ เช่นไฟร์ .pyc .elc ซึ่งไฟร์เหล่านี้เราไม่จำเป็นต้อง add เข้าไปใน version ของเรา ทำการสร้างไฟร์เก็บไว้ใน project ที่เราต้องการจะ ignore ตั้งชื่อไฟร์ว่า .hgignore ในไฟร์ทำการพิมพ์ข้อความ
# use glob syntax. syntax: glob *.elc *.pyc *~
เสร็จแล้วทำการบันทึกไฟร์
6. ทำการ hg revert * ไฟร์ที่ทำการ add ทั้งหมดแล้วการการ hg add เข้าไปใหม่จะเห็นได้ว่าไฟร์ที่เราได้ทำการ ignore จะหายไป
7. ทดลองทำการ commit คือการอัพเพื่อสร้าง version โดยใช้คำสั่ง
hg commit -m "start project test_mercurial" -u kla
เป็นคำสั่ง up version โดยข้อความที่อยู่ใน " " เป็นข้อความที่บอกถึงการเปลี่ยนแปลง kla คือชื่อ user ที่ up version
8. ทำการ run server mercurial เพื่อดู version ที่เราได้ทำการ up ใช้คำสั่ง
hg runserve -p 9000
แล้วเปิด Broser เข้าไปยัง url ที่ run server : 127.0.0.1:9000 ก็จะได้หน้าข้อมูล version ทั้งหมดที่เราได้ทำการ up
ซึ่งในการทำเกี่ยวกับ control version นี้มีเว็ปที่ให้บริการในการ up version ไปเก็บไว้บนเว็ปเพื่อความสะดวกในการ แชร์ การทำงานหลายคน และการ backup เช่นเว็ป bitbucket.com ตัวอย่างคำสั่งที่ใช้ up version ขึ้น bitbucket
hg push https://pookla223@bitbucket.org/pookla223/myapp
=======================================================================
ไม่มีความคิดเห็น:
แสดงความคิดเห็น