Pergunta

No Windows, eu tenho dois arquivos de origem e deseja criar um patch com a diferença, como esta . Mas não estou certo, que formato este patch é e o aplicativo para uso, a fim de criá-lo? GNU saída de diff é muito diferente do patch que eu posso ver no link acima.

Foi útil?

Solução

O formato de saída é chamado de "diff unificado", que pode ser gerado usando diff -u.

Outras dicas

Tente WinMerge . Você vai encontrar um gerador de patch no menu "Tools".

Obrigado, PhiLho & Lukáš ! O programa diff de UnxUtils funciona muito bem no Windows 7 para gerar o arquivo de correção:

diff -u oldfile newfile >patchfile

Da mesma forma, o programa patch de UnxUtils funciona muito bem para aplicar o patch:

patch -u oldfile patchfile

WinMerge é a melhor ferramenta para Windows. Para criar um arquivo de patch, você precisa fazer o seguinte:

File>Open

-. Aqui você abrir os arquivos para o qual você está gerando arquivo de patch

Tools>Generate Patch

- Aqui você especifica o caminho onde deseja salvar o arquivo patch. E WinMerge vai economizar arquivo de patch para você.

WinMerge ( http://winmerge.org/ ) é o que você precisa. Você também pode comparar árvores de arquivos inteiros com essa ferramenta, que é um absoluto must-have para algumas pessoas.

O pacote oferece UnxUtils monte de ferramentas úteis do Unix para o Windows, com um impacto mínimo sobre a instalação do Windows (unzip, localização add a caminho, usá-lo).
Tem um diff.exe

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