Hkratne spremembe datoteke namreč niso nujno v navzkrižju - to se zgodi le, če programerja na različen način spremenita isti del iste datoteke.
CVS namesto tega podpira več različnih stopenj zaklepanja, od krepkega zaklepanja po vzoru RCS do šibkega, pri katerem CVS dovoljuje več razvijalcem hkraten dostop do arhiva, morebitna nasprotovanja pa se razrešujejo, ko drugi od programerjev poskusi uvrstiti svoje spremembe v arhiv. CVS v tem primeru drugemu programerju vrne datoteko, v kateri je označen del, ki je v navzkrižju.