Pergunta

Digamos que eu tenha um porta -malas e crio um ramo (ramo a) no domingo, fazendo revisão 10.

Na segunda -feira, trabalho na filial A e no porta -malas (o ramo A é responsável pela revisão 11,12 e 15, enquanto o Trunk é responsável por 13, 14 e 16).

Terça -feira, criei uma nova filial (ramo b) do porta -malas (revisão 17).

Quarta-feira trabalho no ramo A e no ramo B (o ramo A é responsável pela revisão 18-24 e 26, enquanto o ramo B é responsável pelas revisões 25 e 27).

Na quinta -feira, excluo o porta -malas antigo e o substituo pela filial B (não mesclando, apenas exclua o porta -malas e copie a filial B para o porta -malas) (revisão 28).

Se na sexta -feira eu quero mesclar o novo tronco no ramo A, como eu faria isso? Eu gostaria de todas as mudanças que foram feitas nos vários troncos e ramo B na filial A. Que números de revisão eu usaria?

Qualquer ajuda seria muito apreciada!

Foi útil?

Solução

  1. Navegue até a cópia de trabalho da filial A, ou seja, seu alvo de mesclagem
  2. Clique com o botão direito do mouse na pasta raiz da cópia de trabalho, clique no item de menu Tortoisesvn Merge, selecione "Merge uma variedade de revisões"
  3. Entre no URL do tronco como o URL para se fundir; Deixe a caixa de texto "Lista de revisões" vazia
  4. Hit "Next" e "Merge". A subversão determinará automaticamente quais revisões são elegíveis para fusão.
  5. Resolva quaisquer conflitos, se necessário. Revise as modificações feitas na sua cópia de trabalho pela mesclagem. Teste!
  6. Comprometer-se

Observe que um fluxo de trabalho sã não deve envolver excluir e recriar o porta-malas. Eu nunca fiz isso.

Outras dicas

Se você estiver usando uma nova versão do Subversão (1.5 ou mais recente), não precisará se preocupar com a revisão #s ... ela deve lidar com a mesclagem para você.

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