Настройка 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". Я использовал имя реального проекта , который в настоящее время находится под контролем источника в вздохе VSS. *

15.08.2008 20:41:54
7 ОТВЕТОВ
РЕШЕНИЕ

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

6
15.08.2008 21:11:30

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

http://svnservice.tigris.org/

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

0
15.08.2008 20:48:06

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

Веселитесь с Subversion, кстати :)

0
15.08.2008 20:51:20

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

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

0
15.08.2008 20:57:39

Я рекомендую вам использовать Visual SVN Server . Очень прост в установке

0
15.08.2008 21:04:49

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

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

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

1
8.08.2011 09:11:06

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

1
8.08.2011 09:10:16