Determinando alterações em subrepositórios no servidor remoto sem commit no repositório principal

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

Pergunta

Quero usar estrutura hierárquica com repositórios mercuriais.

Estrutura

_Main  
Main/sub1  
Main/sub2_  

.hgsub

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

Então meus colegas modificarão apenas sub1 repositório, eles não terão Principal repositório.
Como posso determinar alterações no sub1 que foram feitas pelos meus colegas.
hg puxar não vê essas mudanças se elas não forem confirmadas em Principal repositório.

Ou talvez seja uma estrutura incorreta e devo dar aos meus colegas Principal repositório contendo dados de sub1?

Foi útil?

Solução

Você precisa extrair e atualizar especificamente cada subrepositório para obter suas alterações.Por exemplo:

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

Isso então mudará seu .hgsubstate arquivo para indicar que Main deve usar a versão mais recente de cada sub-repositório.Você precisará confirmar essa alteração depois de fazer o pull.

Se você mesmo fez alguma alteração nos sub-repositórios, precisará mesclar (ou rebase) e submeter essas alterações normalmente antes de submeter seu Main repositório.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top