Ketika bekerja pada TortoiseSVN kami menemukan bahwa kapan saja pengguna mengirimkan patch untuk meningkatkan proyek atau hanya membetulkan bug, kami banyak bekerja hanya untuk menerapkan patch itu. Dan banyak waktu dari patch itu yang ketinggalan jaman dan tidak bisa diterapkan dengan piranti baris perintah patch http://unxutils.sourceforge.net/ karena kami bekerja pada file-file itu dan kadang kala sudah mengubah file tersebut.
Ini juga alasa utama mengapa TortoiseSVN aslinya tidak mempunyai → diimplementasikan: kami lebih menyukai pengguna untuk mengirimkan kepada kami keseluruhan file karena dengan itu lebih mudah menerapkan patches.
Maka kami meluangkan banyak waktu, mencari internet untuk piranti GUI yang bisa menerapkan berkas-berkas tambalan, tetapi kami menemukan bahwa piranti demikian tidak ada. Singkat cerita, kami memutuskan bahwa jika tidak ada orang lain yang bisa menyediakan piranti itu, kami akan menulisnya sendiri. Itulah saat TortoiseMerge dilahirkan.
Karena TortoiseSVN sudah menggunakan pustaka Subversion, yang mempunyai mesin pembeda secara pabrikan, ini menjadi alami untuk menggunakan librari ini daripada GNU diff.