Jest ono intensywnie wykorzystywane przez CVS.

Rekursywne scalanie trójstronne Powszechne użycie scalania trójstronnego w systemach kontroli wersji wykazało przypadki, w których prostolinijne zastosowanie scalania trójstronnego może prowadzić do fałszywych konfliktów, a nawet czasami przywracania odrzuconych poprawek. Przykłady takich zachowań zawierają scalanie zmian na krzyż i konflikty po zmianie nazwy pliku.

Problemy z trójstronnym scalaniem pojawiają się w przypadku, gdy stany pochodne nie mają unikalnego ostatniego wspólnego przodka ( – ). Aby temu zaradzić, w rekursywnym scalaniu trójstronnym tworzony jest najpierw wirtualny przodek przez scalenie nieunikalnych przodków. Metodę tę stosuje oprogramowanie Git.

Rekursywne scalanie trójstronne może być zastosowane tylko wtedy, gdy narzędzie ma całkowitą wiedzę o przodkach do scalenia w postaci (). W efekcie nie ma ono zastosowania, jeśli pliki pochodne nie określają w pełni swoich pierwotnych wersji.

Łatanie Łata to plik, który zawiera opis zmian dla pliku. W systemach Unix stało się tradycją rozpowszechnianie zmian w plikach tekstowych w postaci wyników polecenia diff -u.