1. A device, comprising: one or more hardware processors to: receive a request to synchronize a first set of document revisions and a second set of document revisions, the first set of document revisions being associated with a first format readable by a first application utilizing a stream architecture, the second set of document revisions being associated with a second format readable by a second application utilizing a branch architecture; determine synchronization configuration information associated with comparing the first set of document revisions and the second set of document revisions; compare the first set of document revisions and the second set of document revisions based on the synchronization configuration information; check out at least one parent directory, to deny access to information associated with the at least one parent directory, associated with one or more files associated with the first set of document revisions or the second set of document revisions based on comparing the first set of document revisions and the second set of document revisions; selectively modify the one or more files associated with the first set of document revisions or the second set of document revisions based on comparing the first set of document revisions and the second set of document revisions; store an indication of the at least one parent directory; and provide information associated with checking in the at least one parent directory, to permit access to the information associated with the at least one parent directory, based on the stored indication of the at least one parent directory.