2013-04-12 5 views
2

Я пытаюсь использовать svnsync. Он работает на одном целевом сервере, но не работает с другим с очень похожей настройкой, и я не могу найти, что по-другому. Исходный сервер в обоих случаях одинаковый, поэтому я думаю, что его настройка не имеет значения.svnsync не может запустить pre-revprop-change hook

Целевой сервер: Windows Server 2008 R2 Standard с пакетом обновления 1, 64 бит

SVN является: VisualSVN сервер 2.5.9 (пробовал также 2.5.7 и 2.5.8)

svnsync INIT терпит неудачу:

E:\>svnsync init https://.../ https://.../ 
svnsync: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent 
svnsync: E175008: At least one property change failed; repository is unchanged 
svnsync: E175002: Error setting property 'svn:sync-lock': Failed to start '.../hooks/pre-revprop-change.bat' hook 

крюк существует и содержит только 1 строку:

E:\>type ...\hooks\pre-revprop-change.bat 
exit 0 

(тот же крючок работает на другом целевом сервере)

Глядя на средства просмотра событий в Windows, я вижу следующие ошибки в журнале VisualSVN сервера:

Failed to start '.../hooks/pre-revprop-change.bat' hook [500, #165001] 
[client 2002:f8d:64d6::f8d:64d6] 

Can't start process '.../hooks/pre-revprop-change.bat': Invalid argument [500, #22] 
[client 2002:f8d:64d6::f8d:64d6] 

Версия svnsync используется:

E:\>which svnsync 
D:\Program Files (x86)\VisualSVN Server\bin\svnsync.EXE 

E:\>svnsync --version 
svnsync, version 1.7.9 (r1462340) 
    compiled Apr 1 2013, 18:58:57 

Copyright (C) 2013 The Apache Software Foundation. 
This software consists of contributions made by many people; see the NOTICE file for more information. 
Subversion is open source software, see http://subversion.apache.org/ 

The following repository access (RA) modules are available: 

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon. 
    - handles 'http' scheme 
    - handles 'https' scheme 
* ra_svn : Module for accessing a repository using the svn network protocol. 
    - handles 'svn' scheme 
* ra_local : Module for accessing a repository on local disk. 
    - handles 'file' scheme 
* ra_serf : Module for accessing a repository via WebDAV protocol using serf. 
    - handles 'http' scheme 
    - handles 'https' scheme 

Вопрос в том, что здесь h * ll неправильно?)))

+0

1. Проводили ли вы проверку других крючков (например, 'pre-commit' или' post-commit')? 2. Они работают или терпят неудачу с той же ошибкой? Какова ценность глобальной переменной среды '% COMSPEC%' на зараженной машине? 3. В каком аккаунте запускается служба VisualSVN Server? «Сетевая служба» или специальная специальная учетная запись? – bahrep

ответ

0

Для меня работала перезагрузка сервера назначения.