Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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/4/unix/3.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
Macos Subversion:工作副本是旧的开发版本_Macos_Svn_Cornerstone - Fatal编程技术网

Macos Subversion:工作副本是旧的开发版本

Macos Subversion:工作副本是旧的开发版本,macos,svn,cornerstone,Macos,Svn,Cornerstone,我正在OSX上开发,我的一个Subversion工作副本刚刚开始为所有命令返回以下错误,但是我的其他签出工作正常。我的Brew安装的SVN二进制文件和我的基石客户端都收到了相同的消息,但其他工作目录也可以 > svn update svn: E155036: Please see the 'svn upgrade' command svn: E155036: Working copy '/working_directory' is an old development version (f

我正在OSX上开发,我的一个Subversion工作副本刚刚开始为所有命令返回以下错误,但是我的其他签出工作正常。我的Brew安装的SVN二进制文件和我的基石客户端都收到了相同的消息,但其他工作目录也可以

> svn update
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: Working copy '/working_directory' is an old development version (format 12); to upgrade it, use a format 18 client, then use 'tools/dev/wc-ng/bump-to-19.py', then use the current client
> svn upgrade
svn: E155019: Can't upgrade '/working_directory' as it is not a pre-1.7 working copy directory
svn: E150000: Missing default entry
我的计算机上没有
bump-to-19.py
脚本(根据
find/-typef-name bump-to-19.py
),但是我想我可以在计算机上找到它。也就是说,我不熟悉它的功能,也不知道如何使用它。理想情况下,我可以避免签出此工作目录的新版本,并手动合并所有(许多)更改

我能找到的唯一信息是与和
javahl
相关的,我都没有使用

编辑:下载了
bump-to-19.py
文件并使其可执行后,我在我的工作目录下尝试了它,但没有成功:

> ./bump-to-19.py working_directory/
error: format is 29 not 18: 'working_directory/'

虽然我无法找出我的工作目录损坏的原因,但我可以使用
rsync
-有一个选项,
C
,在进行备份时将忽略CVS/SVN文件和目录。我使用此选项进行了备份,再次签出项目,然后将备份复制回新的工作目录。SVN又高兴了

> rsync -arC working_directory working_directory_no_svn
> rm -rf working_directory
> svn co https://svn.example.com/project/trunk working_directory
> rsync -ar working_directory_no_svn working_directory

我也有同样的问题,以下是我如何解决的:

  • 删除顶层的.svn文件夹(rm-rf.svn)
  • 再次从SVN(SVN公司…)签出软件
  • 很好
    我有一个类似的问题,我的svn版本是1.7.10,但是我的Eclipse Subversion插件稍旧一些,我假设是1.6.0

    使用“rsync-arC working\u directory archive\u no\u svn”命令是一项突破——至少现在我有了一份我刚刚完成的同步时间的副本

    我尝试使用“svn co”,但版本不对,所以我只是在Eclipse中使用Subversion插件运行了一个更新—这从存储库中恢复了工作目录—这与我所追求的差不多,而且是正确的版本

    让rsync回到正确的位置是一个技巧。rsync将工作文件夹放入归档位置,创建归档位置/工作目录/文件。因此,通过以下方式将归档数据同步回工作目录: rsync-ar存档\u no\u svn/working\u目录


    现在我必须了解如何将我的Subversion Eclipse插件升级到1.7,我知道这已经有一段时间了,但是我找到了一个使用SVN给出的提示的解决方案。。。基本上使用upgrade命令。使用CMD,我进入了有问题的项目所在的工作区文件夹。让我们调用项目Project1。您可以调用以下命令:

    “svn升级项目1”


    这以正确的方式解决了我的问题,而不涉及任何黑客或变通方法

    非常感谢你!这很有魅力。我应该注意的是
    cd项目1;我最初尝试的svn升级不起作用。只想在您的回答中添加一条说明,我确实尝试运行了
    svn升级项目\u name
    ,但收到了与其他svn命令相同的错误消息。当然,首先尝试这个选项是值得的,如果可行的话会更干净。这个解决方案很好,但我认为user1794106发布的那个更简单更干净。