ฉันจะเปลี่ยนไปใช้แท็ก / สาขาใน hg ได้อย่างไร


124

ฉันติดตามเอกสารในhttps://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial และดาวน์โหลดแหล่ง FF ด้วย:

hg clone http://hg.mozilla.org/mozilla-central/ src

ฉันจะเปลี่ยนไปใช้ FF3.6 'branch' หรือ 'tag' ได้อย่างไร? เอกสารดังกล่าว

hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src

แต่ฉันไม่ต้องการโคลนทั้ง FF main และ FF3.6 สองครั้ง?

คำตอบ:


186

เมื่อคุณโคลน repo แล้วคุณมีทุกอย่าง: จากนั้นคุณสามารถhg up branchnameหรือhg up tagnameอัปเดตสำเนาที่ใช้งานได้

UP: hg upเป็นทางลัดhg updateซึ่งมีhg checkoutนามแฝงสำหรับคนที่มีgitนิสัย


crazyscot - ต้องโคลนและชำระเงินหรือไม่? เป็นไปไม่ได้หรือที่จะคว้าสิ่งที่คุณต้องการใน 1 ขั้นตอน (เช่นhg clone http://hg.nginx.org/nginx -r "1.4.4"เพื่อชำระเงินเวอร์ชัน 1.4.4 ของโครงการ)
jww

2
hg branchรายการเท่านั้นdefaultแต่ repo มีแท็ก! หากต้องการแสดงแท็กให้ใช้hg tags
Hendy Irawan

คุณสามารถใช้ hg clone -u <revision> เพื่ออัปเดตหลังจากการโคลน
O'Rooney
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.