gpt4 book ai didi

svn - 如何在 xcode 中管理 svn 存储库

转载 作者:行者123 更新时间:2023-12-04 05:15:16 26 4
gpt4 key购买 nike

我正在为我的 xcode 项目使用 svn。我在当前项目中添加了两个文件,将它们添加到存储库并为我的类文件夹提交了更改。但是当我尝试提交整个项目时,我得到了这个错误:

Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Commit failed (details follow):
Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Directory '/Users/gopalmadhu/Desktop/All My data/Schduler current code/build/Debug-iphonesimulator/scheduler.app.dSYM/.svn' containing working copy admin area is missing



因此,当我 checkout 代码时,已经 checkin 的类不会变得可见。这些文件在项目中,但不可见。作为一种解决方法,我需要再次将它们从项目文件夹添加到类文件夹中。这不是管理svn的正确方法。我该怎么办?

最佳答案

您的问题在于将构建结果提交给 Subversion。

Subversion 通过在每个受版本控制的文件夹中放置一个名为 .svn 的隐藏文件夹来工作。这不适用于可能被工具删除和重新创建的文件夹,因为该工具可能不尊重 .svn 文件夹的存在。这包括整个构建目录,每次清理项目目标时都会删除其中的内容。

您应该从版本控制中删除您的构建目录。无论如何它不应该在那里,因为其中的所有内容都可以通过执行 Xcode 构建来重新生成。要摆脱现有的困境,请尝试以下操作:

  • 在某处备份您的项目
  • 在终端中转到您的项目目录和 rm -rf build
  • 做一个svn update .此时 Subversion 有望恢复构建目录。
  • svn rm build
  • svn commit -m "Removed build from version control"
  • (可选)svn propedit svn:ignore .这将为 svn:ignore 属性打开一个编辑器。在单独的行上添加构建。在那之后,颠覆将不会显示 svn status 中的构建目录命令。
  • 关于svn - 如何在 xcode 中管理 svn 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780459/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com