【问题标题】:What does the xcschememanagement.plist file do in XCode? And can I ignore it with git?xcschememanagement.plist 文件在 XCode 中的作用是什么?我可以用 git 忽略它吗?
【发布时间】:2020-09-14 20:48:26
【问题描述】:

由于在后台管理您的项目的 XCodes 文件的文档很差,我无法理解 xcschememanagement.plist 文件的用途,这给我带来了很多问题。

谁能解释这个文件的用途,以及我们应该如何使用 git 源代码控制来处理它?

这里是文件PROJECT_ROOT/xcuserdata/alecmather.xcuserdatad/xcschemes/xcschememanagement.plist的完整路径

我对 git 和这个文件的问题: 假设我从 branch_1 开始。 我对这个分支做了一些提交。 然后我切换到 branch_2。 我在那里做了一些提交,并决定运行我的项目。 完成后,我停止运行我的项目并切换回 branch_1。 我在那里运行我的项目,然后关闭它。 我尝试切换回 branch_2,但被 git 阻止,说我在当前目录中有未提交的更改。但我什么也没做,只是运行我的项目。

所以我假设这个文件包含一些在构建/运行项目时可能会改变的东西?但是当一直在分支之间切换时,这会变得非常乏味。我是否在这种情况下提交对该文件的更改?我可以安全地放弃更改吗?

【问题讨论】:

    标签: swift xcode git xcode11


    【解决方案1】:

    是的,您可以放心地忽略整个 xcuserdata 文件夹。到目前为止,我为 Xcode 项目看到的所有预制 .gitignore 文件都是这样做的,包括 https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 2016-10-23
      相关资源
      最近更新 更多