Возможно, вы захотите взглянуть на другие системы контроля версий, которые не основаны на центральном сервере. Git - самый популярный выбор в наши дни.
Кроме того, если ваш проект с открытым исходным кодом GitHub бесплатен и делает все для вас. Это будет стоить, если вы размещаете коммерческие проекты.
Обновление:
Просто чтобы прояснить мой ответ, я вижу, что он задает 2 вопроса. Сначала задается вопрос, как использовать subversion в его нецентрализованной среде ИЛИ использовать бесплатные альтернативы.
Кажется, он только начинает с контроля версий и не знает слишком много других вариантов. Я полностью согласен с тем, что он использует бесплатный хостинговый сервис Subversion, я только что упомянул альтернативу, которая изначально делает то, что он притворялся, в первую очередь, с его 3 компьютерами и Subversion.
Это не комментарий типа "Боже мой! Ваш [scm] отстой !! 11 !, просто используйте мой любимый [anotherscm] !!"
Обновление: (ответ на @Yogesh)
На самом деле тот факт, что «основан на слиянии» - это то, что делает его способным работать децентрализованно и полнофункционально в автономном режиме, это облегчает работу с ветвями, потому что фактически каждая рабочая копия является ветвью, а ветвление в Subversion - это боль , Я не слишком много работаю с двоичными файлами, но, читая немного, не думаю, что у Git много проблем с ними ( 1 | 2 ).
Git не лучше и не хуже, чем Subversion, он полностью зависит от ваших потребностей. Опять же, ваш выбор, я только что указал, что Git может хорошо соответствовать вашим потребностям, даже если вы не в команде.