การเปลี่ยน URL หลักของ Mercurial“ Default”


124

สมมติว่าฉันมีที่เก็บ Mercurial และฉันดึงจาก URL หลักเริ่มต้น (แหล่งที่มาที่ฉันโคลนมาจาก)

ตอนนี้ฉันต้องการเปลี่ยน URL หลักเริ่มต้น (เปลี่ยนชื่อโฮสต์หรือถูกคัดลอกไปยังเครื่องอื่น ฯลฯ ) มีวิธีดำเนินการหรือไม่หรือต้องโคลนใหม่จาก URL ใหม่

คำตอบ:


149

คุณยังสามารถเพิ่มหลายรายการในส่วน [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

54

ฉันเพิ่งพบคำตอบสำหรับคำถามของตัวเอง แก้ไข.hg/hgrcไฟล์ในที่เก็บเปลี่ยนการdefaultตั้งค่าภายใต้[paths]ส่วน ! ง่าย


3

ตัวอย่างการตั้งค่าที่เก็บ BitBucket เริ่มต้นสำหรับ Mercurial push and pull

โดยปกติเราสามารถใช้

$ 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 ใหม่

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