Perforce и Subversion очень похожи, они как с атомарной фиксацией групп файлов, так и с разветвлением на основе пути.
Perforce имеет:
a) Ожидающие изменения - вы можете группировать файлы, которые вы редактируете, в группы и управлять группами.
b) Client-Specs - вы можете сопоставить хранилище с вашим локальным рабочим пространством в довольно сложных схемах.
c) Нет внешнего - поэтому вы не можете сопоставить одну и ту же часть хранилища с несколькими местоположениями в вашем рабочем пространстве или сопоставить другие хранилища с вложенными каталогами в вашем рабочем пространстве.
d) Отслеживание слияний, которое является новой функцией для Subversion.
e) Сильные серверные соединения: вы должны сообщить серверу перед редактированием файла, и сервер использует эту информацию, чтобы сохранить хорошее представление о вашем локальном состоянии рабочего пространства, что ускоряет обновления.