Pergunta

SVN fusão é muito demorado (especialmente em grandes bases de código) e propenso a erros. Eclipse e NetBeans plugins não me servem muito bem. No momento eu estou usando uma combinação de manual de "merge svn" ea gráfica diff Meld . Existem melhores alternativas (não-win32)?

Foi útil?

Solução

Na verdade, existem relatos de pessoas usando git-svn ou HG-svn pontes para baixar uma árvore, pré-forma uma fusão, em seguida, enviar a mesclagem. Não resolve a parte confusão, mas o aumento da velocidade da fusão torna menos entediante.

Outras dicas

Tenho recentemente começou a usar a nova Beyond Compare 3 (para Windows e Linux). Parece fazer consistentemente decisões mesclagem melhor automatizados então o TortoiseSVN ou kdiff3. Particularmente no espaço em branco, eu acredito que isso é devido a BC3s melhor configuração de tipo de arquivo.

Eu também acho que a sua interface de fusão é mais limpo e mais fácil de entender, em seguida, KDiff.

Meld é indiscutivelmente um dos melhores e um dos mais ferramentas utilizadas para não-win32. No Windows ou com vinho WinMerge ganha mãos para baixo. Algumas alternativas para Linux:

P.S. Na verdade, no Windows a ferramenta de mesclagem TortoiseSVN dá grandes resultados também:)

Eu descobri como usar SvnMerge, que é um script Python (s), e teve bastante sucesso com ele. Você pode google para as instruções que eu colocar no meu blog, ou me deixar cair uma linha e eu vou postar o link vaidade.

Eu realmente gosto SourceGear DiffMerge. http://www.sourcegear.com/diffmerge/

Nós sempre usaram TortoiseSVN no meu trabalho. Nunca tive qualquer problema com o merge então eu também posso recomendá-lo.

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

Qual plataforma você está correndo em? No Windows eu uso TortoiseSVN para realizar a maioria dos diffs e se funde com bastante facilidade. Apenas alguns dos fios mais complicado de diffs são realizadas com UltraCompare.

Eu criei aberta ferramenta de console fonte para automatizar processo de fusão. Eu acho que pode útil para outros povos: Incorporação
Ele pode:
- subpastas interruptor na pasta para o novo ramo
- Calcular dificuldade do futuro merge (número de commits / arquivos alterados / commit os mesmos arquivos, por projeto)
- revisão de mesclagem pela revisão no modo automático, até que não haja conflitos
- Bulk fusão dos grupos de projetos.
Em teoria, deve ser capaz de trabalhar com mono.

Melhor ferramenta que eu encontrei hoje para Linux é submerge de pacote subcomandante. Aqui é como usar isso e integrar com eclipse.

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