Manuals

A História do TortoiseMerge

While working on TortoiseSVN we found that whenever users sent in patches to enhance the project or just to fix bugs, we had a lot of work just applying those patches. And many times those patches were outdated and couldn't be applied with the command line patch tool https://unxutils.sourceforge.net/ because we were working on those files and had sometimes changed those files already.

Esta é também uma das principais razões pela qual o TortoiseSVN não tinha originalmente a entrada TortoiseSVNCriar Correcção implementada: preferíamos que os utilizadores nos enviassem todos os ficheiros porque seria assim mais fácil a aplicação das correcções.

Então durante muito tempo, procurámos na Internet por uma ferramenta GUI que permitisse a aplicação de esses ficheiros de correcção, mas a única coisa que encontrámos foi a certeza de que essa ferramenta não existia. Então resumindo: Decidimos que se ninguém pretendia fornecer essa ferramenta, nós próprios a iríamos criar.

Uma vez que TortoiseSVN já usa a biblioteca do Subversion, que tem um bom motor de comparação, tornou-se óbvia a escolha por esta biblioteca em detrimento da GNU diff.

Subversion 1.7 introduced the svn patch command which allows to apply a patch file to a working copy. TortoiseMerge uses now the same functions as the Subversion command to avoid different behaviors between the two.

TortoiseSVN homepage