Usando o TortoiseSVN, preciso fazer as alterações que fiz em uma ramificação e depois mesclá-las com o tronco.
Eu sou o único desenvolvedor deste projeto, então sei que o tronco não mudou. Estou aprendendo SVN para que eventualmente minha equipe possa usá-lo.
Basicamente, quero que meu tronco pareça exatamente com o galho.
No mundo pré-svn, eu apenas copiava os arquivos na minha pasta de ramificação, excluía os arquivos na pasta de tronco e, em seguida, copiava a ramificação no tronco.
Em TortoiseSVN, eu tentei Reintegrate a branch
, Merge a range of revisions
e Merge two different trees
. Nada parece realmente mudar de tronco. Eu também tentei ramificar em cima do tronco. Isso me dá um erro, dizendo que o tronco já existe.
fonte
Eu acho que no TortoiseSVN 1.8.5, Mesclar | Mesclar duas árvores diferentes deve funcionar. Quando você mescla uma ramificação / tag de volta ao tronco, o truque é que a URL De é o tronco e Para é a tag / ramificação. Estranho, mas é verdade.
Fonte: Mesclagem
Para diretórios que não estão na sua cópia de trabalho, mas estão na marca / filial, você pode receber erros de conflito. Apenas aceite o conflito e refaça a mesclagem.
fonte
Primeiro mude sua cópia de trabalho para o tronco. Em seguida, faça uma série de revisões de mesclagem, do ramo ao tronco. Depois que essa caixa de diálogo estiver concluída, as diferenças estarão sujeitas a alterações na sua cópia de trabalho do tronco. Você precisará confirmá-los como se tivesse feito manualmente as alterações em sua cópia de trabalho.
No meu uso, é mais típico manter o tronco em funcionamento e girar os ramos nos momentos de compilação. Portanto, a única mesclagem que eu preciso fazer é corrigir um erro do tronco e colocá-lo no ramo de compilação mais recente e relançá-lo. A maneira mais fácil para eu fazer isso, pois, como você descobriu, a fusão é desajeitada, na melhor das hipóteses. É manter a última ramificação e o tronco em check-out na minha máquina, e literalmente copiar os arquivos de tronco em ramificação e fazer check-in.
fonte
Estou usando o TortoiseSVN 1.9.3, Build 27038.
Siga as etapas abaixo para mesclar a ramificação no tronco.
1) Clique com o botão direito do mouse na cópia de trabalho do tronco e selecione a opção abaixo.
2) No caso de Filial mesclando no tronco, selecione a opção segundo como mostrado abaixo e clique em Avançar
3) No campo De :, digite o URL completo da pasta do tronco. Isso pode parecer errado, mas lembre-se de que o tronco é o ponto inicial ao qual você deseja adicionar as alterações da ramificação. No campo Para :, digite o URL da pasta completa da ramificação do recurso.
4) Clique em Avançar e faça a mesclagem de teste
5) Se a mesclagem de teste for bem-sucedida, clique no botão Mesclar.
6) Depois que a mesclagem for bem-sucedida, confirme as alterações no tronco.
fonte