Pressionando apenas algumas alterações em todas as filiais do Mercurial

1

Eu tenho um repositório mercurial com várias ramificações para desenvolvimento estável, recursos experimentais, etc. No entanto, descobri um bug em um conjunto de arquivos de aplicativos principais que são comuns a cada ramificação.

Existe uma maneira de modificar esses arquivos e, em seguida, enviar as alterações para os arquivos comuns para todas as outras ramificações, sem enviar nenhuma outra alteração?

    
por richzilla 01.04.2010 / 12:28

1 resposta

2

A maneira ideal é fazer as mudanças na ramificação mais estável e depois mesclar a alteração nas outras ramificações. Se você puder, você deve procurar ter uma hierarquia de ramificações para que stable seja um subconjunto do desenvolvimento, que é um subconjunto do experimental.

Isso significa que você sempre mudará de estável para desenvolvimento e de desenvolvimento para experimental. Desta forma, você não vai esquecer de propagar uma correção de bugs, você sempre puxa e mescla.

No entanto, as pessoas se esquecem de colocar as correções de bugs na ramificação certa de tempos em tempos. Acontece também que uma correção de bugs é atualizada em gravidade depois que foi colocada no desenvolvimento, digamos, e agora você precisa dela também na estabilidade.

A extensão de transplante está lá para ajudar você com isso. Você o usa para copiar uma alteração de um lugar para outro. Por favor, veja meu recente tutorial sobre desenvolvimento baseado em recursos para capturas de tela agradáveis e um guia passo-a-passo.

    
por 02.04.2010 / 11:01

Tags