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

发布于 2024-09-09 10:15:23 字数 168 浏览 5 评论 0原文

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

该错误消息到底有什么问题?

Xcode 显示:

您的路径不是工作副本

我应该做什么来解决这个问题?

I am not able to see the commit option after I make changes to my working copy, but I ensured that my settings for svn were correct.

What exactly is the problem with this error message?

Xcode is showing:

Your path is not a working copy

What should I do to resolve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一世旳自豪 2024-09-16 10:15:23

博客文章“Xcode, Subversion Error: 155007 (Path is not aworking copy directory)" 及其注释几乎是此类错误的参考。

简单解决方法

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

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

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

如何正确执行(一般原则)

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

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

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

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

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

The blog post "Xcode, Subversion Error: 155007 (Path is not a working copy directory)" and its comment are pretty much the reference on this kind of error.

Simple Workaround:

  1. Delete your local copy (cd myxcodeproject; rm -rf .)
  2. Delete the “build” folder from the server
  3. svn co https://svnserver/path/trunk/project .

Now you should see .svn folders in every directory of your local project (you don’t see them if you use the “Export” function of the SCM panel from Xcode).
At this point, you should be able to edit and commit your changes directly from Xcode.

Now you need to initialize correctly the project.
The following sections illustrate that part:

How to do it right (general principle)

To place the project under Xcode, you need to first import it.
The SCM->commit entire project… gives error 155007 if you don’t first do this:

Under the SCM menu in Xcode select Repositories, then click the IMPORT icon at the top of that dialog that appears.
Select the project from the list and then click the import button.

Of course you need to first configure at least one repository before doing the steps above.

Right Initialization steps (detailed process)

  1. Create the project in XCODE.
  2. Setup subversion in XCODE and select the subversion repository for this project.
  3. Use Xcode SCM > Repository and click on the IMPORT icon. This will move the local copy to the subversion repository.
  4. Now delete your local copy (or move it to another location just in case).
  5. Finally CHECKOUT the project from subversion (this will create the subversion .svn folders, …).
  6. Reselect the subversion repository for this project.
  7. Commit the entire project.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文