The system offers a hybrid of merge and lock concurrency models [REF].
However, the Perforce model is slightly different from those of similar systems in that users are expected to let the system know in advance which files they intend to change, even if they don't mean to lock them.