Zgodovina TortoiseMerge

Med delom na projektu TortoiseSVN smo opazili, da imamo veliko dela z nameščanjem popravkov (izboljšave programa, odpravljene napake), ki nam jih pošljejo uporabniki. Ti popravki so bili pogosto zastareli, tako da nismo mogli uporabiti orodja ukazne vrstice http://unxutils.sourceforge.net/. Datoteke smo namreč tudi sami spreminjali.

To je tudi glavni vzrok, zakaj program TortoiseSVN na začetku ni ponujal ukaza TortoiseSVNUstvari popravek : raje smo videli, da so nam uporabniki pošiljali celotne datoteke, saj jih je bilo lažje uporabiti kot popravke.

Veliko časa smo zapravili za iskanje ustreznega grafičnega orodja na internetu, vendar smo lahko ugotovili le, da ne obstaja. Da skrajšamo celotno zgodbo: če nam nihče ne omogoča takšnega orodja, ga bomo morali napisati sami. Tako se je rodil program TortoiseMerge.

Ker TortoiseSVN že uporablja knjižnice sistema Subversion, ki imajo vgrajeno dobro orodje za razlikovanje, je bila odločitev za uporabo teh knjižnic namesto sistema GNU diff enostavna.