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.