Вы можете использовать Perforce бесплатно с 2 пользователями, и если вам нужно, вы можете даже разделить один аккаунт с несколькими пользователями, хотя это немного неудобно делать (и это может быть нарушением лицензии).
Лично я установил сервер Perforce на своей интернет-машине, которая работает круглосуточно. Я использую динамическую службу DNS, чтобы позволить другим подключаться к моему серверу Perforce, используя вменяемый адрес типа "myperforceserver.no-ip.org:1666". Мой апстрим составляет 1,5 МБит/с, так что это скорость, с которой другие могут работать на своей стороне, но если у вас не более 128 кбит/с, это может быть немного медленно. Но это действительно зависит от размера проекта. Кроме того, есть способы облегчить работу с медленным соединением с Perforce, например, пункт меню "reconcile offline work" или использование прокси Perforce.
Я согласен с тем, что SVN кажется PITA, когда вы работаете с Perforce. Как только вы делаете много разветвлений и слияний, Perforce все еще остается раем по сравнению с любой другой системой SC.
Разве резервное копирование машины (онлайн) не было бы проще и не привело бы к тому же результату?
С маршрутом резервного копирования:
Если вас беспокоит, что сервер и клиент находятся на одних и тех же машинах, то, может быть, вы могли бы просто использовать что-то вроде Dropbox или Live Mesh для непрерывного резервного копирования файлов в облако?
Если вы это сделаете, тогда мой совет было бы запускать обычную схему контрольных точек (скажем, каждую ночь) и сохранять эти файлы и и rsync файлов хранилища в папке Dropbox, чтобы они автоматически выталкивались. Если вам нужен простой сценарий для резервного копирования и создания контрольных точек, то я написал кое-что, что должно помочь вам начать работу. См. эту ссылку
Из Perforce Licensing & Pricing для первых 20 пользователей цена составляет 740 долларов за пользователя. Это падает до 270 долларов за пользователя после 10 тысяч пользователей. И это не включает другие расходы на хостинг или поддержку Perforce.