我安装了PHPStorm,然后打开包含带有SVN的PHP项目的目录。在Changes i中的SVN选项卡下遇到以下错误:
Error updating changes: svn: E155021: The client is too old to work with the working copy at "..." (format 31).
一些想法?我安装了TortoiseSVN 1.7.7,当我第一次打开项目时一切正常,但是进一步打开时出现上述错误。
答案 0 :(得分: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"。
答案 1 :(得分:1)
我现在不使用该工具,但在我的情况下,我将eclipse工作空间移到另一个地方然后出现了问题。为解决问题我从svn repo结账项目。然后在旧项目中我清理所有svn文件。 (简单搜索.svn和删除)然后我将内容复制到刚签出的内容,我的更改变得可见,我的项目是最新的。该方法可以应用于其他恼人的错误。 希望能帮助别人
答案 2 :(得分: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