Radeći na TortoiseSVN našli smo da smo, kadgod korisnici pošalju zakrpe da poboljšaju projekat ili samo da fiksiraju bagove, imali puno posla samo da primenimo te zakrpe. Mnogo puta ove zakrpe su bile zastarele i nisu se mogle primenite alatom iz komandne linije.http://unxutils.sourceforge.net/ zato što smo radili na tim fajlovima i nekad već izmenili te fajlove.
To je takođe glavni razlog zašto TortoiseSVN originalno nije imao → primenjeno: preferiramo da korisnici cele fajlove jer je sa njima lakše primeniti zakrpe.
Tako smo potrošili puno vremena pretražujući internet za GUI alat koji će primeniti fajlove zakrpa, ali sve što smo našli je da takav alat ne postoji. Dakle da presečemo dugu priču ukratko: Odlučili smo da, ako niko ne nudi takav alat, mi ga sami napišemo. Tako je rođen TortoiseMerge.
Kako TortoiseSVN već koristi Subverzionu biblioteku, koja ima finu mašinu razlikovanje u sebi, bilo je prirodno da se koristi ova biblioteka umesto GNU diff.