Pri práci na TortoiseSVN sme zistili, že keď ktorýkoľvek užívateľ poslal záplatu na vylepšenie, či opravu chyby, mali sme veľa práce s použitím tejto záplaty. Mnoho tíchto záplat bolo zastaralých a nebolo ich možné aplikovať pomocou nástroja v príkazovom riadkuhttp://unxutils.sourceforge.net/ pretože sme na týchto súboroch pracovali a vykonali sme už na nich zmeny.
Toto bol tiež hlavný dôvod prečo TortoiseSVN pôvodne nemal implementované → : uprednostňovali sme, ak nám užívatelia zasielali celé súbory, pretože to bolo jednoduchšie ako použiť záplaty.
Tak sme strávili veľa času na internete hľadaním grafického nástroja umožňujúceho použiť súbory záplat. Zistili sme však, že takýto nástroj neexistuje. Takže, aby sme tento dlhý príbeh skrátili: Rozhodli sme sa, že kedže nám nikto iný nemôže takýto nastroj poskytnúť, tak si ho musíme napísať sami. A tak sa zrodil TortoiseMerge.
Kedže TortoiseSVN už používa Subversion knižnicu, ktorá má zabudovaný pekný porovnávací engine, bolo len prirodzené použiť túto knižnicu namiesto GNU porovnávania (GNU diff).