Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN升级工作副本_Svn_Version_Working Copy - Fatal编程技术网

SVN升级工作副本

SVN升级工作副本,svn,version,working-copy,Svn,Version,Working Copy,我不能做SVN提交。我得到这个错误: org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded svn: Working copy 'C:\.... is too old (format 10, created by Subversion 1.6) 如何修复它?升级到最新版本的Tortoise SVN后,我需要先进行升级,而不是升级 您必须将subversion客户端升级到至少1.7

我不能做SVN提交。我得到这个错误:

org.apache.subversion.javahl.ClientException: The working copy needs to be upgraded
svn: Working copy 'C:\.... is too old (format 10, created by Subversion 1.6)

如何修复它?

升级到最新版本的Tortoise SVN后,我需要先进行升级,而不是升级

您必须将subversion客户端升级到至少1.7

使用命令行客户端,您必须通过发出命令svn upgrade:

升级工作副本

Subversion 1.7对工作副本进行了重大更改 总体安排在以前的Subversion版本中,Subversion将 写入时自动将工作副本更新为新格式 手术进行。然而,Subversion 1.7将使其成为 手动步骤。在使用Subversion 1.7及其工作副本之前, 用户需要运行一个新命令svn upgrade来更新
将元数据转换为新格式。此命令可能需要一段时间,并且 对于一些用户来说,简单地签出一个新的工作表可能更实际 复制 -

TortoiseSVN将在下一次写入操作中执行工作副本升级:

升级工作副本

Subversion 1.7对工作副本进行了重大更改 总体安排在以前的版本中,Subversion会自动更新 执行写入操作时,将工作副本转换为新格式 表演。然而,Subversion 1.7将使这成为一个手动步骤

在使用OrtoiseSVN 1.7的现有工作副本之前,您需要 必须先升级格式。如果右键单击旧工作表 copy,TortoiseSVN仅在关联菜单中显示一个命令: 升级工作副本。 -


在eclipse中,您可以在项目上选择,右键单击->团队->升级

此问题是因为您试图编译的项目包含比您当前使用的更旧的SVN文件

您有两种解决此问题的方法

安装1.6版SVN以与project SVN文件兼容 尝试升级项目。。不总是有效的。
如果您刚刚在您的计算机上像我刚才那样升级到SVN 1.7,并且Eclipse工作区中有许多项目需要升级,那么您可以在Unix系统上的终端窗口中执行以下操作:

cd [eclipse/workspace] # <- you supply the actual path here

for file in `find . -depth 2 -name "*.svn"`; do svn upgrade `dirname $file` ; done;
在谷歌上搜索了一下之后,我发现Windows用户的情况似乎与之相当:


请在页面中间查看Alexey Shcherbak的答案。

如果您从Netbeans 7.2+中获得此错误,则表示您单独安装的Subversion版本高于Netbeans中的版本。在我的例子中,netbeansv7.3.1有svnv1.7,我刚刚将SVN升级到v1.8

如果查看“工具”>“选项”>“杂项选项卡”>“版本控制选项卡”>“Subversion”窗格,请设置首选客户端=CLI,然后可以设置已安装SVN的路径,对我来说,该路径是C:\Program Files\TortoiseSVN\bin

有关更多信息,请访问。

在Visual Studio中,如果适用,解决方案资源管理器中解决方案的上下文菜单下还有一个升级工作副本选项。

在MacOS上:

从获取最新编译的SVN客户端二进制文件。 安装 向路径添加二进制文件上次安装屏幕解释了如何添加二进制文件。 打开terminal并在项目目录上运行以下命令:

svn升级


您可以升级到Subversion 1.7。为了更新到Subversion 1.7,您必须在Xcode 5或更高版本中启动现有项目。这将提示警告“工作副本ProjectName应升级到Subversion 1.7”,如下面的屏幕截图所示

您应该选择“升级”按钮升级到Subversion 1.7。这需要一点时间

如果您使用的是terminal,则可以通过在项目目录中运行以下命令升级到Subversion 1.7:svn upgrade

请注意,一旦升级到Subversion 1.7,就无法返回Subversion 1.6


当有其他工作副本嵌套在您的工作副本中时,您还可能收到有关需要升级工作副本的奇怪消息。我在一个Symphony项目中遇到了这个问题,因为一些框架文件夹是工作副本,我想在它们发布之前没有被正确清理


在这种情况下,只需搜索.svn文件,删除你不想要的.svn文件夹,当然不会从根目录中删除你的文件夹。

当我发出命令svn upgrade时,Ubuntu告诉我命令notfound@geneorama:您是否安装了svn?sudo apt获得安装svnThanks的回复!我确实安装了svn subversion,但它是1.6版,没有升级命令。如果不添加新的ppa,Ubuntu 12.04不会安装1.7@genorama这里有升级svn for Mac OS的说明,如果从1.6版开始就可以使用。对于Linux,我想也是这样。这个命令可能需要一段时间,对于一些用户来说,简单地签出一个新的工作副本可能更实际。我在执行命令,不知道该怎么做
预期在2秒钟后控制台会回复升级的“”:p可找到升级选项