Détermination des modifications dans les sous-dépôts sur le serveur distant sans validation dans le référentiel principal

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

Question

Je souhaite utiliser une structure hiérarchique avec des référentiels mercuriels.

Structure

_Main  
Main/sub1  
Main/sub2_  

.hgsub

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

Alors mes collègues modifieront seulement sous1 référentiel, ils n'auront pas Principal dépôt.
Comment puis-je déterminer les changements dans sub1 par rapport à ceux effectués par mes collègues.
hg tirer ne voit pas ces modifications si elles ne sont pas validées à Principal dépôt.

Ou peut-être que la structure est incorrecte et que je dois la donner à mes collègues Principal référentiel contenant des données de sous1?

Était-ce utile?

La solution

Vous devez spécifiquement extraire et mettre à jour chaque sous-référentiel pour obtenir leurs modifications.Par exemple:

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

Cela changera alors votre .hgsubstate fichier pour indiquer que Main doit utiliser la dernière version de chaque sous-référentiel.Vous devrez valider ce changement après avoir effectué le pull.

Si vous avez apporté vous-même des modifications aux sous-dépôts, vous devrez les fusionner (ou rebaser) et valider ces modifications comme d'habitude avant de valider votre Main dépôt.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top