O WinMerge é uma ferramenta excelente e muito poderosa para mesclar arquivos, mas como o nome indica, é apenas o Windows. O que é um bom equivalente no Mac?
software-recommendation
merge
Warren Pena
fonte
fonte
Respostas:
Você pode usar o FileMerge , a solução diff da Apple. É gratuito e vem com todas as instalações do Mac OS X.
A única desvantagem é que você precisa instalar as Ferramentas do desenvolvedor . Você pode encontrá-los na instalação do DVD que veio quando você comprou o seu Mac (Snow Leopard ou anterior). Você também pode obter as ferramentas de desenvolvedor na App Store se a sua versão do sistema operacional suportar isso.
Em seguida, você pode encontrá-lo em
/Developer/Applications/Utilities/FileMerge.app
fonte
/Applications/Xcode.app/Contents/Applications/FileMerge.app
Encontrei os seguintes aplicativos:
FileMerge (
opendiff
)DiffMerge
Pretty Diff
Meld
TkDiff
TextWrangler
VisualDiffer
Caleidoscópio
Araxis Merge
KDiff3
Veja também:
fonte
opendiff
me fornece o seguinte erro: xcode-select: error: a ferramenta 'opendiff' requer o Xcode, mas o diretório ativo do desenvolvedor '/ Library / Developer / CommandLineTools' é uma instância de ferramentas de linha de comandokdiff3
não está mais em fermentação, provavelmente porque não foi desenvolvido / atualizado desde 2014. #Concorde com a recomendação para FileMerge.app. Você também tem o programa gratuito DiffMerge de plataforma cruzada , mas eu gosto mais do FileMerge.
fonte
Encontrei este tópico hoje e pensei em contribuir com esta nova ferramenta de OSS diff de plataforma cruzada que suporta a comparação de arquivos e diretórios. É uma boa alternativa ao WinMerge para Mac. http://meldmerge.org/
fonte
meld
actualmente (desde 2017) é:brew tap caskroom/cask; brew cask install meld
. Agora está empacotado como um aplicativo OSX e não requer nenhum pacote adicional.Um aplicativo de fusão de arquivos moderno, poderoso, mas pago (atualmente em março de 2013, US $ 69,99) para o OS X é o Kaleidoscope . Ele lida com pastas, arquivos e até imagens. Cópia do anúncio da página:
fonte
Force Quit
diálogo. Esse mesmo arquivo, executadoGNU diff
? Menos de 3 segundos para retornar resultados. Quando funciona, funciona bem, mas nem sempre. Além disso, é realmente ingênuo reconhecer blocos de texto movido.O Araxis Merge (http://www.araxis.com/merge_mac/index.html) é o padrão-ouro nessa área e tem um custo semelhante (qual é o peso dos bits?). Existem versões para Windows e Mac, e é realmente excelente se você passar muito tempo fazendo diferenças e fusões de múltiplas maneiras (mais comum atualmente nos sistemas de controle de versão distribuídos).
O preço começa (em setembro de 2011) em US $ 129.
fonte
Talvez você ache o aplicativo SourceTree interessante: http://www.sourcetreeapp.com/ SourceTree é um cliente Mac gratuito para sistemas de controle de versão Git e Mercurial. Portanto, não é uma ferramenta de difusão ou mesclagem de uso geral, mas vale a pena mencionar.
fonte
O Beyond Compare está agora em beta para o Mac. É o melhor programa de diff / mesclagem que já usei no Windows e vale a pena conferir.
http://www.scootersoftware.com/support.php?zz=kb_mac
fonte
Perforce, um aplicativo de controle de origem, tem um livre * diff e ferramenta que é multiplataforma e funciona bem no meu mac fundir. Chama-se P4Merge .
http://www.perforce.com/product/components/perforce-visual-merge-and-diff-tools
Apresenta diferenças de arquivo muito bem e lida com fusões de três vias como um campeão. Como usuário de longa data do WinMerge, fiquei muito feliz com isso. Seu uso de pequenos ícones de gema em uma mescla de três vias leva algum tempo para se acostumar. Um ícone é para minha alteração, um para o deles e outro para o ancestral comum. Depois de entender isso, foi muito útil.
* era gratuito, mas agora pode estar sujeito ao licenciamento da Perforce. O Perforce em geral é restrito a um determinado número de usuários e / ou arquivos, a menos que você o compre. No entanto, essas restrições só fazem sentido ao usar o software do servidor. Essas ferramentas somente para clientes não podem realmente ser licenciadas assim. Atualizarei se tiver alguma resposta da empresa sobre esse assunto.
fonte
Há um aplicativo chamado SemanticMerge for Mac .
SemanticMerge, como o nome diz :-), é uma ferramenta capaz de mesclar com base na estrutura do código em vez de blocos de texto. Basicamente, significa que ele analisa o código primeiro e depois mescla-se com base em métodos, classes e assim por diante; portanto, é bastante refatorado, pois pode corresponder a métodos / funções, mesmo quando foram movidos para locais diferentes dentro do arquivo.
No momento em que escrevi isso, o Semantic suporta .NET, C, Java, C ++ e JavaScript.
fonte
Eu sou um usuário de Mac ligado à elegância e estética como um fator significativo na produtividade por razões cognitivas. Uma Interface Humana totalmente nativa e elegante é para mim de suma importância.
Eu tentei muitos candidatos (Araxis, P4Merge e muitos outros). Eu comprei vários. Eu amei o Changes por um longo tempo. Agora o meu favorito é o caleidoscópio. Ele fornece mesclagem de três vias, pode comparar imagens de maneira inteligente, possui uma interface elegante e elegante.
Quando um aplicativo afirma ser multiplataforma, ele toca uma campainha de alarme. Na maioria das vezes, significa uma interface feia e não nativa. Ter que me encolher ao trabalhar não é minha idéia de me divertir no trabalho.
fonte
Meld é uma boa opção ..
etapas para instalar o meld no Mac:
Instale o MacPorts:
As informações de instalação podem ser encontradas em: Instalação do MacPort Antes de instalar o MacPort, você deve instalar o Xcode e as Ferramentas de Linha de Comando do Xcode, se o seu computador não os possuir.
Abra seu terminal e execute os seguintes comandos
i) Instalando o rarian: "sudo port install rarian"
II) Instalando o meld: "sued port install meld"
Configure o serviço dbus para iniciar na inicialização
I) sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
II) launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plistdf
Adicione a variável LC_ALL ao arquivo .bash_profile no seu diretório / home export LC_ALL = en_US
Digite o comando meld no terminal e o aplicativo será iniciado para você.
obtendo-meld-trabalho-no-mac-os-x
fonte
brew tap caskroom/cask; brew cask install meld
Eu uso o VisualDiffer .
Não é tão bom quanto o WinMerge, mas bem próximo e muito barato (apenas US $
34,99 no momento!). É promissor.Aqui está uma captura de tela.
fonte
Alterações - http://connectedflow.com/changes/
fonte
Minha solução gratuita favorita para mesclar o conteúdo dos arquivos é o KDiff3 . O KDiff3 pode fazer fusões de duas e três vias, possui uma GUI decente e possui alguns recursos bastante poderosos para ajudar na mesclagem.
Minha solução favorita não-gratuita, mas barata (US $ 30) para mesclar o conteúdo dos arquivos é Beyond Compare 3 . Sim, o Beyond Compare 3 está disponível apenas como um aplicativo nativo do Windows ou Linux, mas eu o executo no WiNE por meio do aplicativo Wineskin Winery fácil de usar .
Quando se trata de mesclar o conteúdo dos diretórios, tanto o KDiff3 quanto o Beyond Compare 3 podem fazê-lo, mas o IMO KDiff3 não é muito útil nesse sentido. Felizmente, o Beyond Compare 3 se destaca na mesclagem de diretórios, mesmo no OS X.
fonte
Parece que havia planos de disponibilizar o WinMerge 3 para Mac também:
Eu não fiz minha escolha para Mac. Mas no Windows eu uso o WinMerge, no Linux Meld (que também está disponível para Mac), atualmente usando o twdiff , eu já tentei
FileMerge.app
e vou tentar o DiffMerge .Uma observação sobre Meld:
fonte
brew tap caskroom/cask; brew cask install meld