Да, модель параллельного выпуска Subversion точно вам подойдет.
Если вы оба редактируете один и тот же файл, сценарий будет следующим:
Для первого файла, который фиксирует файл, поведение является простым. Файл обновляется в хранилище.
Во втором случае процесс немного отличается, он будет руководствоваться улом.
При попытке фиксации ему будет предложено сначала обновить файл, так как хранилище было обновлено за это время. Обновление перейдет к автоматическому объединению, где это возможно, и определит возможные конфликты.
Когда локальная копия была объединена, конфликты, если таковые имеются, должны быть разрешены вручную, и следует выполнить тестирование, чтобы подтвердить, что ваши изменения не конфликтуют.
Когда с локальным кодом все в порядке, коммит обновит хранилище (в то время хранилище считало, что ваш локальный код был основан на последней версии.