Mercurial "Varsayılan" Ana URL'sini Değiştirme


124

Diyelim ki bir Mercurial depom var ve varsayılan bir ana URL'den (onu klonladığım kaynak) alıyorum.

Şimdi varsayılan ana URL'yi değiştirmek istiyorum (ana bilgisayar adı değişikliği veya başka bir makineye kopyalandı, vb.). Bunu yapmanın bir yolu var mı, yoksa yeni URL'den yeniden klonlamam mı gerekiyor?

Yanıtlar:


149

.Hg / hgrc dosyanızın [yollar] bölümüne birden çok girdi bile ekleyebilirsiniz.

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

Ve sonra onun takma adını mercurial komutlarında belirtebilir. varsayılan deponun belirtilmesi gerekmez, ancak diğerleri şöyle olmalıdır,

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

Sadece kendi sorumun cevabını buldum. Arşivdeki .hg/hgrcdosyayı defaultdüzenleyin, [paths]bölüm altındaki ayarı değiştirin . Basit!


3

Mercurial itme ve çekme için varsayılan BitBucket deposunu ayarlama örneği.

Normalde kullanabiliriz

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

Ancak $ hg pushdepo URL'si olmadan kullanmak istiyorsak , URL'yi $ REPO / .hg / hgrc dosyasına eklemeliyiz. Aşağıdaki içerikleri ekliyoruz:

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

Sorunuzla ilgili olarak, defaultyeni URL'ye giden yolu belirlemeniz yeterlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.