VisualSvn Server svnsync ошибка синхронизации синхронизации

У меня есть основной сервер SVN в Linux, и я делаю синхронизированную версию только для чтения, используя VisualSvn Server. Я следую за учебниками на

http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html

а также

http://blogs.geniuscode.net/RyanDHatch/?p=9

но я все еще получаю ошибку

svnsync: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svnsync: At least one property change failed; repository is unchanged
svnsync: Error setting property 'sync-lock':
could not remove a property

Я использовал консоль администратора svn для добавления соответствующей ловушки на целевом сервере (я предполагаю, что это целевой сервер, который требует эту ловушку, а не исходный сервер), оба с некоторой пакетной логикой для проверки имен пользователей, и тот, который просто "@ECHO OFF" и ничего не меняется, я все еще получаю ошибку. Я проверил папку репозиториев, и сервер VisualSvn создает файлы.cmd, поэтому я попытался скопировать файлы без расширений, что является соглашением * nix, но без изменений.

Есть идеи?

2 ответа

Вы pre revision property change hook на целевом сервере должен вернуть ноль. Например:

выход 0

При создании репозитория на VisualSVN Server я часто отмечал флажок "да, пожалуйста, создайте теги, ветви и транк", который полностью поджаривает svnsync. Убедитесь, что вы не отметили этот флажок. Попробуйте создать новый репозиторий на сервере VisualSVN, установите хук (да, на целевом сервере), а затем нажмите кнопку go. Я также обычно удаляю --non-interactive как я люблю наблюдать за происходящим. http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/ - это учебник, которым я обычно пользуюсь, хотя он не выглядит лучше / хуже ваших ссылок.

Другие вопросы по тегам