Назад | Перейти на главную страницу

Subversion 1.7.5 в Windows Server 2008 R2

Я пытаюсь установить Subversion 1.7.5 в качестве службы на виртуальной машине Win Server 2008 R2. Вот что я скармливаю sc create:

sc create subversion binpath= "c:\Subversion\svnserve.exe --service –r c:\SubversionData --log-file c:\SubversionData\svnserve.log" displayname= "Subversion Service" depend= Tcpip start= auto

Опечаток нет, справочники есть и доступны. Служба устанавливается нормально, но когда я запускаю службу, я получаю: «Служба не ответила на запрос запуска или управления своевременно». Эта ошибка появляется сразу.

Если я запускаю svnserve как демон с теми же параметрами:

svnserve -d –r c:\SubversionData --log-file c:\SubversionData\svnserve.log

Затем он запускается нормально и работает нормально.

Кроме того, если я создам сервис без -r param, тогда служба запускается нормально. (Но не могу найти свои репозитории.)

Я считаю, что это связано с разрешениями, поскольку я использовал тот же метод в других версиях Windows. Но обратите внимание, что у демона нет проблем с разрешениями, в то время как служба не работает, независимо от того, запущена она как локальная система или как я (я администратор).

Какие-либо предложения?

Оказалось, что это ошибка пользователя с помощью Microsoft.

Я сохранил командную строку sc create в документе Word с шагами по настройке svn, и, очевидно, Word автоматически исправил -r к –r (это тире вместо дефиса). В Блокноте и в командной строке символы были неразличимы, но когда я открыл RegEdit, чтобы посмотреть записи службы, он прыгнул прямо на меня.

Двигайся, здесь не на что смотреть!