Сначала приведу некоторый контекст того, чего я хочу достичь.
Я пишу небольшое приложение Django для базового управления проектами, что-то вроде упрощенного кода Google, и мне нужна тесная интеграция с SVN, что означает, что я хочу иметь возможность управлять правами доступа пользователей. Я также хочу, чтобы мое приложение создавало хранилище при создании проекта, как это делает Google Code.
Теперь проблема:
Я мог бы обслуживать один репозиторий и складывать все свои проекты в корневую папку (как в настоящее время я делаю) ИЛИ запускать демон svnserve для каждого репозитория.
Я не могу использовать настройку с одним сервером, поскольку все проекты будут рассматриваться как один большой проект, что делает бесполезной нумерацию ревизий и управление правами для каждого проекта (ну, я думаю).
Я нашел эту статью, которая описывает в основном то, что я собирался сделать:
http://articles.slicehost.com/2007/9/6/multiple-repositories-and-subversion
Однако мой коллега считает это излишним, и я не должен этого делать.
Для себя я думаю, что, учитывая, что я вряд ли когда-нибудь перейду более 100 проектов, это не проблема. И даже если бы у меня было нереально 500 активных проектов, сервер, вероятно, справился бы с 500 бездействующими процессами.
Кто прав?
Или я должен пойти на что-то еще, например, Mercurial?