hg status com vários controles remotos

1

Estou tentando usar o mercurial e trabalhar com vários repositórios pull e um único repositório push.

Eu tentei alterar o .hg / hgrc e é dado abaixo:

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

Como faço para verificar se há alterações no meu diretório de trabalho quando comparado com o repositório remoteB? Eu tentei usar o status hg, mas isso verifica os diffs entre o repositório padrão e o diretório de trabalho.

    
por lordlabakdas 07.05.2014 / 18:40

1 resposta

1

Parece que você está procurando por hg outgoing .

Você usa hg status para ver listas de arquivos alterados. Você pode comparar dois commits entre si - isso mostra quais arquivos foram alterados da revisão 10 para 20:

$ hg status --rev 10:20

ou você pode comparar a cópia de trabalho com uma revisão - isso mostra as alterações feitas em comparação com a revisão pai da cópia de trabalho:

$ hg status

e isso mostra as alterações desde a revisão 10:

$ hg status --rev 10

Quando você trabalha com vários repositórios, você pode hg pull as alterações de outro repositório em seu repositório local. Você pode então usar hg status como acima para comparar revisões. Você também pode usar hg log para ver o que mudou.

Usar hg incoming é como usar primeiro hg pull e, em seguida, usar hg log para listar os novos commits. Normalmente, esse é o comando usado para ver o que há de novo em um repositório remoto. Você pode, então, decidir puxar os commits para o seu repositório.

    
por 07.05.2014 / 19:18