Determinazione delle modifiche nei sottopostitori sul server remoto senza impegnarsi nel repository principale

StackOverflow https://stackoverflow.com//questions/12704458

Domanda

Voglio usare la struttura gerarchica con repository mercuriali.

Struttura

_Main  
Main/sub1  
Main/sub2_  
.

.hgsub

sub1=sub1  
sub2=sub2  
[subpaths]  
somepath/Main/sub1=somepath/sub1  
somepath/Main/sub1=somepath/sub2
.

Allora i miei colleghi modificheranno solo SUB1 Repository, non avranno Principale Repository.
Come posso determinare i cambiamenti nel Sub1 di quanto sono stati effettuati dai miei colleghi.
HG Pull non vede queste modifiche se non vengono impegnate a Main Repository.

O forse è una struttura errata e devo dare ai miei colleghi Principale Repository contenente dati di sub1 ?

È stato utile?

Soluzione

È necessario tirare e aggiornare specificamente ogni sotto-repository per ottenere le loro modifiche.Ad esempio:

> hg pull -u -R sub1
> hg pull -u -R sub2
.

Mollerà quindi il tuo file .hgsubstate per indicare che Main dovrebbe utilizzare la versione più recente di ciascun sottostruttore.Avrai bisogno di commettere questo cambiamento dopo aver fatto il tiro.

Se hai apportato modifiche ai Sub-repository da solo, è necessario unire (o rebase) e commettere tali modifiche normali prima di commettere il tuo repository Main.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top