Mengubah URL Induk "Default" Mercurial

124

Katakanlah saya memiliki repositori Mercurial dan saya menarik dari URL induk default (sumber tempat saya mengkloningnya).

Sekarang saya ingin mengubah URL induk default (perubahan nama host, atau disalin ke komputer lain, dll.). Adakah cara untuk melakukannya, atau apakah saya harus menggandakan ulang dari URL baru?

Adam Ernst
sumber

Jawaban:

149

Anda bahkan dapat menambahkan beberapa entri di bagian [paths] pada file .hg / hgrc Anda.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

Dan kemudian dapat menentukan aliasnya di perintah lincah. repo default tidak perlu ditentukan tetapi yang lain harus seperti,

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
Aamir
sumber
54

Saya baru saja menemukan jawaban atas pertanyaan saya sendiri. Edit .hg/hgrcfile di repositori, ubah defaultpengaturan di bawah [paths]bagian. Sederhana!

Adam Ernst
sumber
3

Contoh pengaturan repositori BitBucket default untuk Mercurial push and pull.

Biasanya kita bisa menggunakan

$ hg push https://bitbucket.org/username/com.example.app

Tetapi jika kita ingin menggunakan $ hg pushtanpa repositori URL kita harus menambahkan URL ke file $ REPO / .hg / hgrc. Kami menambahkan konten berikut:

[paths]
default = https://bitbucket.org/username/com.example.app

Mengenai pertanyaan Anda, cukup setel defaultjalur ke URL baru.

naXa
sumber