【问题标题】:How would you avoid "Xcode, Subversion Error: 155007 (Path is not a working copy directory)"?您将如何避免“Xcode,Subversion 错误:155007(路径不是工作副本目录)”?
【发布时间】:2016-01-10 21:24:46
【问题描述】:

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

这个错误信息到底有什么问题?

Xcode 正在显示:

您的路径不是工作副本

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

【问题讨论】:

  • Subversion 实际上给出了一个错误“你的路径不是工作副本”?
  • 我无法将我的项目更改更新为 svn .. 当我右键单击我的文件时没有显示提交更改选项至少没有显示 M 符号......

标签: xcode svn version-control


【解决方案1】:

博文“Xcode, Subversion Error: 155007 (Path is not a working copy directory)”及其评论几乎是此类错误的参考。

简单的解决方法

  1. 删除您的本地副本 (cd myxcodeproject; rm -rf .)
  2. 从服务器中删除“build”文件夹
  3. svn co https://svnserver/path/trunk/project .

现在您应该会在本地项目的每个目录中看到 .svn 文件夹(如果您使用 Xcode 中 SCM 面板的“Export”功能,则看不到它们)。
此时,您应该能够直接从 Xcode 编辑和提交您的更改。

现在您需要正确初始化项目。
以下部分说明了该部分:

如何做对(一般原则)

要将项目放在 Xcode 下,您需要先导入它。
如果您不先这样做,SCM->commit entire project… 会给出错误 155007:

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

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

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

  1. 在 XCODE 中创建项目。
  2. 在 XCODE 中设置 subversion 并为此项目选择 subversion 存储库。
  3. 使用 Xcode SCM > Repository 并单击 IMPORT 图标。这会将本地副本移动到 subversion 存储库。
  4. 现在删除您的本地副本(或将其移动到其他位置以防万一)。
  5. 最后从 subversion 中检查项目(这将创建 subversion .svn 文件夹,...)。
  6. 重新选择此项目的 subversion 存储库。
  7. 提交整个项目。

【讨论】:

  • @Iak:它是 SVN 存储库的通用路径,此处作为示例给出。这意味着您应该检查您的 SVN 存储库,将“svnserver/path/trunk/project”替换为您的 SVN 存储库路径。请注意小点,它表示您正在当前路径检出 SVN 存储库(此处为“myxcodeproject”,再次作为示例给出的通用目录名称)。
猜你喜欢
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-16
相关资源
最近更新 更多