SVN如何升级工作副本

SVN如何升级工作副本,svn,upgrade,sts-springsourcetoolsuite,Svn,Upgrade,Sts Springsourcetoolsuite,我使用STS与SVN一起工作。当我尝试升级(1.6版)时,收到以下错误: org.apache.subversion.javahl.ClientException: Invalid operation on the current working directory svn: Can't upgrade 'C:\..... as it is not a pre-1.7 working copy directory 找不到条目 svn:缺少默认条目 但肯定错过了-我已经添加了新文件夹。 如

我使用STS与SVN一起工作。当我尝试升级(1.6版)时,收到以下错误:

org.apache.subversion.javahl.ClientException: Invalid operation on the current working    directory
svn: Can't upgrade 'C:\..... as it is not a pre-1.7 working copy directory
找不到条目 svn:缺少默认条目 但肯定错过了-我已经添加了新文件夹。
如何解决??谢谢。

您正在尝试升级1.7(WC-NG)工作副本。但是对于1.6WC

来说升级只需要一次可能无法将项目升级到1.7。。
因为svn1.7无法处理1.6项目(难以置信但却是真正的oO),所以您会遇到大麻烦。

请从命令行尝试以下命令

cd <working copy>
svn upgrade
cd
svn升级

您的内部工作副本不符合1.7版本的要求

我知道这个问题已经很老了,但是对于像我一样偶然发现它并且仍然有问题的人来说,有一个问题您应该注意:如果不从工作副本根运行此命令,它将失败。就我而言,我在一个子文件夹中,收到了错误消息:

svn: E155019: Can't upgrade '<path_to_sub_folder>' as it is not a pre-1.7 working copy root, the root is '<my_working_copy_root>'

那么,一切都会好起来。

仔细阅读错误消息,因为其中包含工作副本中未升级为1.7版本的子文件夹的名称。此后,请升级该特定文件夹:

svn upgrade ./[folder name]

(或您的SVN客户端使用的任何命令)

这是什么答案?如果不需要升级,为什么SVN不工作,并且唯一可用的选项是“升级工作副本”?在这种情况下尝试重新启动,这会帮助meI遇到完全相同的问题:
SVN:E155019:无法升级“xxxxx”,因为它不是工作副本根,根是“yyyy”
,但是如何更改为工作副本根?您不必更改工作副本根,只需更改为它即可。如果我没有看错你的问题,你只需要
cd'yyyy'
并从那里尝试你的命令。大家好!你说的“更改到工作副本根目录”是什么意思?我和我的解决方案在同一个文件夹中,当我在命令行中运行这个命令时,我得到了相同的错误。谢谢@将“转到该目录”中的更改为。根据您对“解决方案”一词的使用情况,我猜您正在Visual Studio项目的某些方面使用SVN。您的解决方案文件是否位于SVN存储库的顶层?您不能在子文件夹中进行升级。您必须从SVN看到的整个工作副本的顶层运行上述SVN命令;不是Visual Studio所看到的“根目录”。我确实尝试过,从
/
开始,一直到实际的工作目录甚至子文件夹,但我仍然发现
无法升级。。。因为它不是1.7版本之前的工作副本目录(在Mac OS X 10.10.3上)。好提示!我在Windows中使用了该命令。当我第一次在那个文件夹中运行命令时,它给了我同样的错误。然后我使用
cd..
向上一级进入根文件夹。然后在根文件夹中运行该命令。接下来,我使用
cd folderName
返回文件夹。当我在文件夹中再次运行该命令时,它修复了问题!SVN在文件夹中运行升级。这需要时间,但从每个受影响的文件夹运行
svn升级。//
会修复它们。
svn upgrade ./[folder name]