Всюду, куда я иду, я получаю тот же ответ на эту проблему, но для меня это неправильный ответ. Первоначально я установил Subversion 1.5.6 для Windows (я запускаю Windows Server 2008) на своем сервере, и я создал репозиторий для проекта. Затем я использовал клиентскую версию Tortoise версии 1.6.X на моем ноутбуке для обновления проекта. Все было hunky-dory, пока я не попытался использовать post-commit hook script (я обновляю папки в wwwroot при фиксации, чтобы отражать изменения на веб-странице). Я получил сообщение о том, что "этот клиент слишком стар, чтобы работать с рабочей копией" XXX ".
Итак, я удалил клиента SVN на своем ноутбуке и удалил репозиторий с сервера. Затем я сделал новый репозиторий на сервере с нуля и установил TortoiseSVN версии 1.5.6, думая, что версия клиента такая же, как Subversion на сервере, тогда они должны играть хорошо. После того, как я снова загрузил репозиторий на своем ноутбуке и снова установил свой крючок script, я получаю то же сообщение...
Это очень кропотливо и разрушительно, что нужно продолжать стирать мои репозитории и переустанавливать моего клиента, чтобы найти тех, кто сотрудничает посредством проб и ошибок. Я не вижу причин (и не могу найти ни одного онлайн) о том, почему репозиторий будет утверждать, что оба TortoiseSVN и мой Subversion сервера равны 1.5.6.
Есть ли там кто-нибудь, кто может дать некоторое представление о том, почему я получаю это сообщение? Возможно, даже тот, кто может сообщить мне, какую версию TortoiseSVN мне нужно использовать, чтобы мой сервер SVN 1.5.6 не жаловался. Мой крючок script работает из командной строки на моем сервере, поэтому я знаю, что это не ошибка. Спасибо заранее.