Я согласен, что Subversion намного легче понять, если вы впервые работаете с системой контроля версий. Есть много сайтов, на которых ваш проект будет размещаться бесплатно, например, sourceforge и codeplex, или если вы хотите разместить сервер самостоятельно, я могу порекомендовать сервер VisualSVN, мы используем его на работе, его легко настроить и поддерживать, и это бесплатно, поскольку VisualSVN взимается только за лицензии Visual Studio.
Я также согласен с ветвлением, постарайтесь не усложнять вопросы при запуске, для начала вам понадобится только один репозиторий, внутри которого вы должны создать свой проект со всеми папками и файлами под ним. Вы должны согласиться со всеми членами команды, при каких обстоятельствах изменения будут внесены в проект. Это будет зависеть от того, в каком состоянии вы хотите сохранить проект. Например, если вам нужно в любое время иметь возможность зайти в хранилище, чтобы получить файлы и настроить игровой сервер, правила должны отражать это.
Если вы еще этого не сделали, вы должны получить хороший инструмент для операций сравнения / слияния. Мы используем Winmerge, который бесплатен и хорошо выполняет большинство основных задач. Существуют коммерческие инструменты, которые поддерживают более продвинутые функции, такие как Beyond Compare и Araxis merge, я использовал оба варианта, и они хороши. Я также хотел бы предложить вам проверить TortoiseSVN, это клиент, который помогает вам фиксировать изменения и получать обновления с сервера SVN.
Что касается ветвления, если в какой-то момент вы решите добавить большой набор изменений в течение длительного периода времени, тогда вам следует рассмотреть возможность ветвления проекта. Не принимайте это решение легкомысленно, так как это может быть много работы, чтобы объединить филиал обратно в ствол.
Когда вы освоитесь с SVN и освоитесь с концепциями, вы легко перейдете на GIT, если почувствуете, что дополнительные функции, которые он предлагает, принесут пользу команде.