2013-07-05 7 views
12

У меня установлен PHPStorm, и я открываю каталог, содержащий проект PHP с SVN. На вкладке SVN в «Изменениях» появляется следующая ошибка:Ошибка обновления изменений svn

Error updating changes: svn: E155021: The client is too old to work with the working copy at "..." (format 31). 

Некоторые идеи? У меня установлен TortoiseSVN 1.7.7, когда я открываю проект в первый раз, когда все работает отлично, но при дальнейшем открытии появляется ошибка выше.

+3

Phpstorm поставляется со встроенным клиентом svn. Возможно, этот интегрированный клиент слишком стар. Я не знаю, можно ли обновить его, возможно, искать в обновлениях плагина? Если вы не можете, вам придется выполнять свою работу по подрывной деятельности через черепахуSVN. –

ответ

8

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

Итак, вы обновили свою рабочую копию до нового формата (SVN 1.8). Похоже, что другим SVN-клиентом в вашей системе является SVN 1.8 (например, TortoiseSVN 1.8.0?), Но PHPStorm по-прежнему равен 1.7.x. SVN 1.7 не может работать с 1.8 рабочей копией и наоборот.

См. "Subversion 1.8 Release Notes | Upgrading the Working Copy".

0

Для Phpstorm 1.7 У меня были подобные проблемы. Не пытайтесь проверить его с помощью SVN> 1.8. Как отмечено выше, это не работает. Оформить заказ в другом месте, обновите его. я сделал по:

-VCS => Operation PopUp (you will ne prompted to fill repository. Thats the goal) 
-(clear auth cache) 
-(VCS => show history. You have to enter your credentials) 
-VCS => Update 
-Good Luck 
1

Я сейчас не инструмент, но в моем случае я двигаюсь затмение рабочего пространства места в другое, то проблема произошла. Для решения проблемы я выхожу в проект svn repo. Затем в старом проекте я очищаю все svn-файлы. (простой поиск .svn и delete), тогда я копирую содержимое в только что проверочный файл, мои изменения становятся видимыми, а мой проект обновлен. Этот метод может применяться для других досадных ошибок. Надежда помочь кому-то