Я ищу такое приложение, как VisualSVN, для управления репозиториями, а также для доступа пользователей. Например, вы можете создавать пользователей и назначать их конкретным проектам.
Не имеет значения, с каким контролем версий он работает. Если он работает с SVN, GIT или Mercurial, то это было бы идеально.
Какие-либо предложения?
Мне нужно задать вам вопрос, как вы хотите запустить свой SVN-сервер. Если вы получаете доступ к SVN через Apache (mod_dav_svn), вам понадобится графический интерфейс, который позволит вам управлять аутентификацией Apache, которая может отличаться. Если вы используете svnserve, вам нужно что-то, что редактирует встроенное разрешение репо. Я рекомендую метод Apache mod_dav_svn. Вы можете подключить Apache к серверу Ldap. Тогда можно позволить пользователям Windows безболезненно подключаться. Управлять ими также несколько безболезненно (если вы знаете об AD).
При этом я рекомендую websvn: http://www.websvn.info/
Возможно, вам не хватает websvn как способ создания новых репозиториев. Команда для этого очень проста. Если у вас установлен Apache mod_dav_svn на использование SVNParentPath / path / parent вместо SVNPath / path / singlerepo, вам нужно только ввести:
svnadmin create /path/parent/newrepo
на вашем сервере Linux и с пользователем apache запускается как или после файлов.