Ferramentas para a junção de SVN

a fusão SVN consome muito tempo (especialmente em grandes bases de código) e é propensa a erros. Os plugins Eclipse e Netbeans não me servem muito bem. Neste momento, estou a usar uma combinação do manual "svn merge" e da diff gráfica Meld. Existem alternativas melhores (non-win32)?

 19
Author: Fabian Buch, 2008-10-20

10 answers

Na verdade, existem relatórios de pessoas que usam pontes git-svn ou hg-svn para baixar uma árvore, pré-formar uma junção e, em seguida, enviar a junção. Não resolve a parte da confusão, mas o aumento da velocidade da fusão torna-a menos tediosa.

 3
Author: BubbaT, 2008-10-20 12:01:11
A fusão é sem dúvida uma das melhores e uma das ferramentas mais usadas para a não-win32. Nas janelas ou com vinho O WinMerge ganha as mãos para baixo. Algumas alternativas para Linux:

P. S. Na verdade, no Windows, a Ferramenta de junção TortoiseSVN dá grandes resultados também:)

 11
Author: Ilya Kochetov, 2008-10-20 21:54:49

Comecei recentemente a usar o novo para além do Compare 3 (Para Windows e Linux). Ele parece fazer consistentemente melhores decisões de fusão automatizadas em seguida, TortoiseSVN ou KDiff3. Particularmente em espaços em branco, eu acredito que isso é devido a BC3s melhor configuração do tipo de arquivo.

Também acho que a sua interface de junção é mais limpa e mais fácil de entender do que a KDiff.

 10
Author: Mike Miller, 2008-10-20 20:00:11

Descobri como usar o SvnMerge, que é um script(S) em Python, e tive bastante sucesso com ele. Você pode google para as instruções que eu coloquei no meu blog, ou me deixar uma linha e eu vou postar o link vaity.

 3
Author: endian, 2008-10-20 11:19:28
Gosto muito de Sourcegear Diffmerge. http://www.sourcegear.com/diffmerge/
 2
Author: nportelli, 2008-10-20 12:39:14

Já usei svnmerge e ajuda muito. É um utilitário de linha de comando, por isso pode não ser a melhor ferramenta para todos, mas é bom para mim.

 1
Author: Mike Akers, 2008-10-20 20:04:18
Em que Plataforma estás a correr? No Windows eu uso TortoiseSVN para realizar a maioria das diffs e se funde muito facilmente. Apenas algumas das cadeias de diffs mais complicadas são realizadas com UltraCompare.
 0
Author: icelava, 2008-10-20 12:37:31
Sempre usámos TortoiseSVN no meu trabalho. Nunca tive nenhum problema com a fusão então eu também posso recomendá-lo.
 0
Author: user29593, 2008-10-20 12:39:33

Criei uma ferramenta de consola de código aberto para automatizar o processo de fusão. Penso que pode ser útil para outras pessoas:
Pode:
- Mude as subpastas da pasta para a nova ramificação
- Calcular a dificuldade da futura junção (número de commits/ficheiros alterados/ commits para os mesmos ficheiros, por projecto)
- Juntar a revisão por revisão no modo automático, até que nenhum conflito
- Fusão global dos grupos de projectos.
Em teoria, deve ser capaz de trabalhar com mono.

 0
Author: Alex H, 2015-03-18 18:42:29

A melhor ferramenta que encontrei actualmente para o Linux é o submergir do pacote subcomandante. Aqui é como usar isto e integrar com o eclipse.

 0
Author: Łukasz Frankowski, 2017-02-28 21:26:52