Além de comparar tem uma regra INI ordenada , você pode download .
Estou procurando um utilitário de comparação de arquivos especificamente para arquivos .ini, normalmente usado como arquivos de configurações.
Existem muitas ferramentas de comparação de arquivos (WinDiff, Beyond Compare, CompareIt, WinMerge, ...), mas nenhuma das ferramentas que eu tentei pode manipular arquivos .ini muito bem.
Um arquivo .ini típico pode ter esta aparência:
[Settings]
Setting1=abc
Setting2=xyz
A ferramenta deve corresponder as linhas com base na string antes do sinal de igual, depois mostrar diferenças em todo o resto após o sinal de igual. A ordem das linhas dentro de uma seção (seções são indicadas por colchetes) não importa e deve ser ignorada.
Não consigo encontrar nenhuma ferramenta que possa lidar com isso. Normalmente, as ferramentas existentes mostrarão diferenças no início da linha antes do sinal de igual (se a maior parte do texto após o sinal de igual for igual), elas terão dificuldades com as linhas reordenadas (mostre tudo como alterado ou combine algumas linhas e mostre o restante como excluído em um lugar e depois adicionado em outro). Até encontrei algumas ferramentas em que o texto correspondente pode ser restrito, por ex. usando expressões regulares, mas estas simplesmente ignoram o resto da linha e eu não posso combinar linhas baseadas em um padrão (isto é, tudo antes do sinal de igual) e então compará-las com base em outro (tudo após o sinal de igual). p>
Além de comparar tem uma regra INI ordenada , você pode download .
Sim, sei que esta é uma questão antiga, mas gostaria de sugerir uma ferramenta que escrevi:
dzIniFileFormatter que está disponível em SourceForge
Eu apenas classifiquei os arquivos antes de comparar. Não vai ajudar se você tiver algo como
[foo]
bar1=xyz
bar2=abc
[foo2]
bar1=lky
mas assumindo que suas chaves são únicas (e, portanto, podem ser correspondidas a uma seção), elas geralmente funcionam em um aperto.
Experimente o vimdiff. Aqui está um exemplo com arquivos .ini.
Este serviço deve ajudá-lo. Compara mais de dois arquivos de configuração link
Eu sempre gostei do Winmerge, muito personalizável.