Настройка Subversion в Windows как службы
При установке Subversion как службы я использовал эту команду:
c:\>svnservice -install --daemon --root "c:\documents and settings\my_repository"
А потом я получил такую ошибку:
Could not create service in service control manager.
Посмотрев некоторые документы MSDN по диспетчеру управления службами, я попытался предоставить полный контроль всем, кто имеет права доступа к разделу реестра в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services, но это не имело никакого эффекта.
Кто-нибудь знает, что я сделал не так, или как это преодолеть?
Примечание №1: я работаю в этом ящике как администратор
* Примечание №2: я следовал приведенным здесь инструкциям , поэтому, возможно, мой выбор каталога ошибочен. И мой репозиторий на самом деле не называется «my_repository». Я использовал название реального проекта, который в настоящее время находится под контролем источника в gasp VSS. *
Ответов (7)7
VisualSVN Server устанавливается как служба Windows. Он бесплатный, включает Apache, OpenSSL и инструмент управления репозиториями / разрешениями. Он также может интегрироваться с Active Directory для аутентификации пользователей. Я очень рекомендую его для размещения SVN в Windows.
Я выполнил инструкции, данные на сайте Collabnet:
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt
Они используют Windows SC для создания службы (которая запускает svnserve). У меня это сработало без проблем (с использованием svn 1.4 и 1.5)
Я рекомендую вам использовать Visual SVN Server . Очень легко установить
Я думаю, что svnservice устарел, потому что начиная с версии 1.4, svnserve может работать как служба Windows. (svnserve является частью обычного двоичного распределения SVN)
http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt содержит подробную информацию о том, как его настроить.
И нужные вам двоичные файлы находятся здесь: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
Но, как говорили другие, теперь есть более дружелюбные пакеты, содержащие материал svn - VisualSVN Server (так неудачно названный, что заставляет меня плакать) и дистрибутив Collabnet - последний - только Apache, и его вручную перекатывают по бедрам девственниц, что означает, что он всегда появляется примерно на три недели позже, чем все остальные.