Qual é a diferença entre a tag "tip" da Mercurial e a ramificação "default"


15

Estamos apenas mudando para o Mercurial, onde trabalho esta semana. Estou começando a ler o material e esperava que alguém pudesse responder sucintamente a esta pergunta:

Qual é a diferença entre a tag "tip" do Mercurial e a ramificação "default"?

Respostas:


8

dica pode estar em um ramo diferente do padrão.

O hg usa a revisão mais recente que seu "-r um pouco" corresponde. se for um ramo, ele será atualizado para o cabeçalho mais recente. se for uma tag, ela será atualizada para a revisão à qual está associada.


2
observação para futuros leitores: "um pouco" é um espaço reservado aqui para um nome de tag ou filial. Não é um ramo, tag, termo ou palavra-chave especial em mercurial, como eu pensava originalmente.
Rachel Frei

17

Tip é o conjunto de alterações mais recente no repositório. O padrão é uma ramificação. Dica é um especial Tag (um conjunto de alterações chamado), que sempre se refere ao mais recentemente mudou cabeça .


6
Então, isso significa que a dica se moverá de um ramo para outro à medida que as pessoas enviam conjuntos de alterações em ramos diferentes? Em caso afirmativo, qual é o sentido disso, já que você não pode confiar em que ele esteja em qualquer lugar? Obrigado!
Jonathan Hartley

2
É verdade que não consigo pensar em nenhum caso de uso de Tip além de verificar quantos anos meu repositório tem ou compartilhar o ID da minha dica ao conversar com outros desenvolvedores. Além disso, como o giszmo aponta, o hg update -r tip é uma maneira rápida de acessar o código mais recente, independentemente da ramificação.
Dan R

1
tipé apenas um alias para a última alteração no seu repositório. Às vezes, isso é útil, por exemplo, você faz uma alteração no ramo supercalifragilisticexpialidociousque gostaria de mesclar no ramo default; então você atualiza para o branch defaulte porque sabe que o trabalho que você deseja mesclar defaultestá na ponta do seu repositório local (porque você acabou de enviá-lo), em vez de fazê- hg merge supercalifragilisticexpialidociouslo, você pode fazer hg merge tip.
Edward Grech
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.