Этот клиент слишком стар для работы с рабочей копией

JavaScript использует цепочки объема для установления объема для заданной функции. Обычно существует одна глобальная область видимости, и каждая функция, определяемая имеет свой собственный вложенный объем. Любая функция, определяемая в другой функции имеет локальный объем, который связан с внешней функцией. Это всегда - положение в источнике, который определяет объем.

элементом в цепочке объема является в основном Карта с указателем на его родительский объем.

При разрешении переменной, JavaScript запускается в самом внутреннем объеме и поисках за пределы.

22
задан Adamantine 18 August 2009 в 21:06
поделиться

4 ответа

Оказывается, моя серверная версия SVN была 1.5.6, но клиент TortoiseSVN, который я установил на сервере, был версии 1.6.3. Когда я проверял свою рабочую копию wwwroot (или обновлял ее, используя параметры правой кнопки мыши, предоставленные мне TortoiseSVN) и обновлял версию этой рабочей копии, сервер SVN не мог обновить ее, потому что это была более низкая версия.

Я загрузил TortoiseSVN 1.5 .6 из файла hippo и перепроверил рабочую копию на сервере, и все отлично заработало!

15
ответ дан 29 November 2019 в 05:43
поделиться

Вы утверждаете, что причина вашей проблемы не в скрипте перехвата после фиксации, но, как я догадываюсь, это как раз корень ваших проблем. Когда запускается ваш сценарий после фиксации, как он получает файлы с вашего сервера Subversion, чтобы скопировать их на ваш веб-сервер? Разве не проверяет их ? Кроме того, вы говорите, что все работало нормально , пока вы не установили сценарий ловушки после фиксации.

Я уже работал в смешанных ситуациях установки SVN клиент / сервер раньше, включая TortoiseSVN в качестве клиента и я. никогда не сталкивались с какой-либо несовместимостью, если клиенты, работающие в одном репозитории, имеют одну и ту же версию.

Не могли бы вы опубликовать содержимое вашего крючка после фиксации, чтобы мы могли уточнить его?

3
ответ дан 29 November 2019 в 05:43
поделиться

Если вы перейдете с 1.6 на 1.5, вам может потребоваться понизить версию. Вы никогда не говорите нам, как вы перемещаете свой репозиторий, но в зависимости от того, как вы это делаете, вы должны получить версию самого репозитория.

http://wiki.open.collab.net/wiki/Subversion_Client_FAQ#head-ed7f8e6b7f3265c74eaf7d49dcd4aab85bae2a12

0
ответ дан 29 November 2019 в 05:43
поделиться

Проверьте, какую команду svn выполняет ваш сценарий обработчика пост-фиксации. Убедитесь, что версия этой команды соответствует версии последнего клиента SVN, который коснулся вашего репозитория.

По умолчанию при использовании новой версии клиента Subversion он обновляет репозиторий до этой версии. Это означает, что внезапно старые клиенты просто перестают работать.

0
ответ дан 29 November 2019 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: