สมมติว่าฉันมีที่เก็บ Mercurial และฉันดึงจาก URL หลักเริ่มต้น (แหล่งที่มาที่ฉันโคลนมาจาก)
ตอนนี้ฉันต้องการเปลี่ยน URL หลักเริ่มต้น (เปลี่ยนชื่อโฮสต์หรือถูกคัดลอกไปยังเครื่องอื่น ฯลฯ ) มีวิธีดำเนินการหรือไม่หรือต้องโคลนใหม่จาก URL ใหม่
สมมติว่าฉันมีที่เก็บ Mercurial และฉันดึงจาก URL หลักเริ่มต้น (แหล่งที่มาที่ฉันโคลนมาจาก)
ตอนนี้ฉันต้องการเปลี่ยน URL หลักเริ่มต้น (เปลี่ยนชื่อโฮสต์หรือถูกคัดลอกไปยังเครื่องอื่น ฯลฯ ) มีวิธีดำเนินการหรือไม่หรือต้องโคลนใหม่จาก URL ใหม่
คำตอบ:
คุณยังสามารถเพิ่มหลายรายการในส่วน [paths] ของไฟล์. hg / hgrc ของคุณ
[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental
จากนั้นสามารถระบุนามแฝงในคำสั่ง mercurial ไม่จำเป็นต้องระบุ repo เริ่มต้น แต่อย่างอื่นต้องเป็นเช่นนั้น
hg in # check incoming changes from default repo
hg in default # check incoming changes from default repo
hg in sandbox # check incoming changes from sandbox repo
hg pull sandbox # pull changes from sandbox repo
ฉันเพิ่งพบคำตอบสำหรับคำถามของตัวเอง แก้ไข.hg/hgrc
ไฟล์ในที่เก็บเปลี่ยนการdefault
ตั้งค่าภายใต้[paths]
ส่วน ! ง่าย
โดยปกติเราสามารถใช้
$ hg push https://bitbucket.org/username/com.example.app
แต่ถ้าเราต้องการใช้$ hg push
โดยไม่มี URL ที่เก็บเราต้องเพิ่ม URL ลงในไฟล์ $ REPO / .hg / hgrc เราเพิ่มเนื้อหาต่อไปนี้:
[paths]
default = https://bitbucket.org/username/com.example.app
เกี่ยวกับคำถามของคุณเพียงกำหนดdefault
เส้นทางไปยัง URL ใหม่