你会如何避免;Xcode,Subversion错误:155007(路径不是工作副本目录)“;?

你会如何避免;Xcode,Subversion错误:155007(路径不是工作副本目录)“;?,xcode,svn,version-control,Xcode,Svn,Version Control,在对工作副本进行更改后,我无法看到提交选项,但我确保了svn的设置是正确的 此错误消息的具体问题是什么 Xcode正在显示: 您的路径不是工作副本 我应该怎么做才能解决这个问题?博客文章“”和它的评论几乎就是关于这种错误的参考 简单的解决方法: 删除本地副本(cd myxcodeproject;rm-rf.) 从服务器中删除“build”文件夹 svn公司https://svnserver/path/trunk/project . 现在,您应该可以在本地项目的每个目录中看到.svn文件夹(如果从

在对工作副本进行更改后,我无法看到提交选项,但我确保了
svn
的设置是正确的

此错误消息的具体问题是什么

Xcode正在显示:

您的路径不是工作副本

我应该怎么做才能解决这个问题?

博客文章“”和它的评论几乎就是关于这种错误的参考

简单的解决方法

  • 删除本地副本(
    cd myxcodeproject;rm-rf.
  • 从服务器中删除“
    build
    ”文件夹
  • svn公司https://svnserver/path/trunk/project .
  • 现在,您应该可以在本地项目的每个目录中看到
    .svn
    文件夹(如果从Xcode使用SCM面板的“
    导出
    ”功能,您将看不到这些文件夹)。
    此时,您应该能够直接从Xcode编辑和提交更改

    现在需要正确初始化项目。
    以下各节说明了这一部分:

    如何正确操作(一般原则)

    要将项目置于Xcode下,您需要首先导入它。
    如果您不首先执行此操作,SCM->提交整个项目…将给出错误155007:

    在Xcode中的SCM菜单下,选择存储库,然后单击出现的对话框顶部的导入图标。
    从列表中选择项目,然后单击导入按钮

    当然,在执行上述步骤之前,您需要首先配置至少一个存储库

    正确的初始化步骤(详细流程)

  • 在XCODE中创建项目
  • 在XCODE中设置subversion并为此项目选择subversion存储库
  • 使用Xcode SCM>Repository并单击导入图标。这将把本地副本移动到subversion存储库
  • 现在删除本地副本(或将其移动到其他位置以防万一)
  • 最后从subversion签出项目(这将创建subversion.svn文件夹,…)
  • 为此项目重新选择subversion存储库
  • 提交整个项目

  • Subversion实际上给出了一个错误“您的路径不是工作路径”?我无法将我的项目更改更新到svn。。当我右键单击文件时,我的文件没有显示提交更改选项至少没有显示M symbol…@Iak:这是指向SVN存储库的一般路径,这里给出了一个示例。这意味着您应该签出SVN存储库,用SVN repo路径替换“
    svnserver/path/trunk/project
    ”。请注意细点,它表示您正在当前路径上签出SVN repo(“
    myxcodeproject
    ”,这里再次给出一个通用目录名作为示例)。