2013-04-29 2 views
2

При запуске из CmdLineКак настроить «svnserve -service» для запуска в Windows?

svnserve.exe -d -r d:\svn\mytools 

все работает нормально.

Тогда я попытался установить его, чтобы работать в качестве службы Windows,: был установлен

@echo off 
set SvnHome=C:\Program Files\TortoiseSVN 
set SvnRepository=D:\Svn\mytools 
sc delete SvnMyTools 
sc create SvnMyTools binPath= "%SvnHome%\bin\svnserve.exe --service -r %SvnRepository%" start= delayed-auto type= share 

сервис, но он не в состоянии начать. Все время сообщает об ошибке

Error 1083: The executable program that this service is configured to run in does not implement the service. 

Я попытался изменить службы CmdLine с помощью Regedit, поэтому пытался добавить двойные кавычки Arround исх к Exe, попытался изменить параметры командная_строка (используется -d вместо - обслуживание, использовано как -d и --service) и так далее. Иногда сообщения об ошибках выглядят несколько иначе, но это не работает. :-(

Вопрос: как настроить его, чтобы он работал как служба на Windows 7 x64? Возможно ли вообще? Я имею в виду - если этот переключатель «-service» cmdline способен работать в svnserve ?

Примечание: Svnserve версия 1.7.9 (r1462340) Остальной TortoiseSVN компоненты 1.7.12.24070

заранее спасибо

ответ

2

Выглядит хорошо для меня Мой сервер установлен с этим.... двоичный путь:

"C:\Program Files\Subversion\svnserve.exe" --service -r "D:\Repositories" --listen-port "3690" 

Вы пытались установить его за пределами скрипта?

+1

Aha ... Я просто удалил «type = share» из cmdline для команды «sc create» и кажется, что он начинает работать нормально. Спасибо. :-) –

Смежные вопросы