Dla każdej linii w potomnym pliku, scalanie splotowe zbiera następujące dane: które linie ją poprzedzają, które następują po niej i czy była skasowana w jakimś etapie historii wersji. Jeśli jakikolwiek wariant miał tę linię usuniętą, to nie może się ona pojawić w wersji scalonej. Pozostałe linie muszą być obecne w wersji scalonej.
Linie są sortowane według kolejności, w której każda linia jest po wszystkich liniach, które ją poprzedzały w jakimś punkcie historii i przed wszystkimi liniami, które występowały po niej też w jakimś punkcie historii. Jeśli to ograniczenie nie pozwala posortować wszystkich linii, to linie, które nie udało się posortować względem siebie, stanowią konflikt.
Scalanie splotowe było najwyraźniej używane w komercyjnej wersji BitKeeper i radziło sobie z problematycznymi przypadkami, w których scalanie trójstronne dawało błędne lub złe wyniki. Jest ono również jedną z opcji scalania w GNU Bazaar oraz jest stosowane przez Codeville.