Birden fazla uzaktan kumanda ile hg durumu


1

Mercurial kullanmaya çalışıyorum ve birden fazla çekme reposu ve bir itme reposu ile çalışıyorum.

.Hg / hgrc değiştirmeyi denedim ve aşağıda belirtildiği gibi:

[paths]
default = remoteA
mine = remoteB
default-push = remoteB

RemoteB repo ile karşılaştırıldığında çalışma dizinimdeki değişiklikleri nasıl kontrol edebilirim? HG durumunu kullanmayı denedim, ancak bu, varsayılan repo ile çalışma dizini arasındaki farkı kontrol ediyor.

Yanıtlar:


1

Aradığın gibi geliyor hg outgoing.

hg statusDeğişen dosyaların listesini görmek için kullanın . Her iki sözleşmeyi de birbirleriyle karşılaştırabilirsiniz - bu, hangi dosyaların revizyon 10'dan 20'ye değiştiğini gösterir:

$ hg status --rev 10:20

veya çalışan kopyayı bir revizyonla karşılaştırabilirsiniz - bu, çalışan kopya ebeveyn revizyonuyla karşılaştırıldığında yapılan değişiklikleri gösterir:

$ hg status

ve bu, revizyon 10’dan bu yana yaptığınız değişiklikleri gösterir:

$ hg status --rev 10

Birden fazla depoyla çalışırken hg pull, başka bir depodan yerel depoya değişiklikleri yapabilirsiniz . Daha sonra hg statusrevizyonları karşılaştırmak için yukarıdaki gibi kullanabilirsiniz . hg logNeyin değiştiğini görmek için de kullanabilirsiniz .

Kullanmak hg incomingtıpkı ilk kullanma hg pullve daha sonra hg logyeni taahhütleri listelemek için kullanma gibidir . Bu normalde uzak bir depoda neyin yeni olduğunu görmek için kullanılan komuttur. Daha sonra komisyonları gerçekten havuzunuza çekmeye karar verebilirsiniz.


Kullanmayı denedim, hg outgoingancak sanırım herhangi bir yeni sürüm dosyasını tanımıyor gibi görünüyor. Bu doğru mu yoksa yanlış mı yapıyorum?
lordlabakdas

Karşılaştırarak arasındaki büyük fark dikkat dosyaları ve bakarak changesets . hg outgoingKomut size changesets gösteriyor ve böylece tanımı gereği sadece taahhüt dosyaları halleder.
Martin Geisler

aah, doğru. hg outgoingChangeset durumunu gösteren içinde çalışır. Eğer varsayılan uzaktan kumandayım en azından gelecekte bir değişiklik kümesiyse, bu ne hg incomingkadar faydalı olursa, bu hakkı anlıyor olsaydım .
lordlabakdas

Evet, aynen, bir hg incomingsonrakinin hg pullne getireceğini hg outgoinggösterir (ve ne hg pushgöndereceğini gösterir ).
Martin Geisler
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.