Я пытаюсь настроить SVN на VPS, Windows 2003.
Все работает нормально, когда я запускаю на сервере следующее
svnserve --daemon -r c:\current\svn\twipler
и из клиента Windows (с туртуазом) svn: //twipler.com работает нормально.
Однако, если я закрою командную строку / выйду из системы с удаленного рабочего стола, служба остановится и клиент перестанет работать.
Итак, я попытался настроить это как службу, используя следующую команду;
C:\Program Files (x86)\Subversion\bin>sc create SVN binpath="\"c:\Program Files
(x86)\Subversion\bin\svnserve.exe\" --service -r c:\current\svn\twipler" display
name="SVN Service" depends=tcpip
Что возвращает текст справки SC;
DESCRIPTION:
Creates a service entry in the registry and Service Database.
USAGE:
sc <server> create [service name] [binPath= ] <option1> <option2>...
OPTIONS:
....
Но он не настраивает сервис! Я пробовал несколько комбинаций и т. Д., Но без радости!
Обновить
Я тоже делаю
svnservice -install --daemon --root c:\current\svn\twipler
через 10 секунд или около того появляется предупреждение
Невозможно запустить службу из командной строки или отладчика. Сначала необходимо установить службу Windows (с помощью installutil.exe) и запустить ее с помощью ServerExplorer, инструмента администрирования служб Windows или команды NET START.
Я не могу найти installutil и потерялся! Также "whoami" - это CT17220 \ administrator
Ваш синтаксис командной строки SC неверен:
sc create SVN binpath= "\"c:\Program Files(x86)\Subversion\bin\svnserve.exe\" --service -r c:\current\svn\twipler" displayname= "SVN Service" depend= tcpip
SC тупой и требует пробелов после знаков "=". Не спрашивайте меня почему. Кроме того, у вас было «зависит» вместо «зависеть».
Вам нужно сделать
svnservice -install --daemon --root "C:\Documents and Settings\Subversion Repository"
В какой-то момент.
Я последовал этим указаниям, и у меня не было особых проблем.