Вопрос

При установке 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».Я использовал название реального проекта, который в настоящее время находится под контролем версий в задыхаться ВСС.*

Это было полезно?

Решение

Сервер VisualSVN устанавливается как служба Windows.Он бесплатный, включает Apache, OpenSSL и инструмент управления репозиторием/разрешениями.Он также может интегрироваться с Active Directory для аутентификации пользователей.Я настоятельно рекомендую его для размещения SVN в Windows.

Другие советы

Я считаю, что 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, и его катают вручную на бедрах девственниц, что означает, что он всегда появляется примерно на три недели позже, чем все остальные.

Я следовал инструкциям, данным на сайте Collabnet:

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt

Они используют Windows SC для создания службы (которая запускает svnserve).У меня это сработало без проблем (используя svn 1.4 и 1.5)

Я никогда не использовал для этого установщик командной строки.Я предполагаю, что вы загружаете последнюю версию с:

http://svnservice.tigris.org/

Я запускаю установщик, а затем использую инструмент настройки (в меню «Пуск», «Служба SVN», «Администрирование службы SVN»), чтобы настроить его.

Единственное, о чем я могу сейчас думать, это следующее:убедитесь, что вы работаете под учетной записью администратора.Это абсолютно необходимо для установки службы, AFAIK.

Получайте удовольствие от Subversion, кстати :)

Я бы посоветовал вам переместить ваш репозиторий в более безопасное место, например, в «c:\SVNRepo».

Я бы не решился поместить репозиторий в «Документы и настройки».Ваш репозиторий на самом деле называется «my_repository»?

Я рекомендую вам использовать Визуальный SVN-сервер.Очень легко установить

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top