Xcode 7:忽略存储库中的.xcscmblueprint?

Xcode 7: ignore .xcscmblueprint in repository?

我注意到 Xcode 7 在 xcshareddata 文件夹中创建了一个新的 .xcscmblueprint 文件。它会始终自动生成吗?该文件应该添加到存储库的忽略列表中,还是应该签入存储库?

Xcode 6 有 .xccheckout 文件,我总是 gitignore 那个文件。

我忽略了它们,原因与 .xccheckout 完全相同。

GitHub 维护的 .gitignore 也为 Objective-C 和 Swift 添加了这一点。 https://github.com/github/gitignore

我认为这取决于。就像@Ewan Mellor 说忽略 .xcscmblueprint 的原因与 .xccheckout.

相同

但是否忽略.xccheckout取决于您的项目。如果您使用的是单个项目,则没有必要。如果您使用的是工作区,则需要提交 xccheckout 文件。 answer @Chris Hanson 发表的更多内容满足您的需求。

回到问题。 xcscmblueprint 的内容包含有关您的项目的主要信息。

我不确定它将来会改变。出于与 xccheckout 相同的原因,我想提交此文件。

这些文件似乎包含与您的源代码存储库有关的信息。我认为文件名的 "SCM" 部分代表 "Source Code Management"。当查看我的项目中的那个时,它确实包含有关 XCode 项目的 GitHub 存储库的信息(以及我的存储库使用的 git 子模块,这很好!)。当然,它还包含哈希值,因此人们可能想知道它们在开发人员中是否稳定,但我敢打赌它们是。

出于这个原因,我支持许多评论中给出的建议。您确实想要版本化此文件。