Настройка Subversion в Windows в качестве службы - PullRequest
1 голос
/ 16 августа 2008

При установке 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 ]

6 голосов
/ 16 августа 2008

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

1 голос
/ 16 августа 2008

Я думаю, что 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 голос
/ 16 августа 2008

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

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

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

0 голосов
/ 16 августа 2008

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

0 голосов
/ 16 августа 2008

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

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

0 голосов
/ 16 августа 2008

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

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

0 голосов
/ 16 августа 2008

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

http://svnservice.tigris.org/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...