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

zav*_*vié 56 xcode repository gitignore xcode7

我注意到Xcode 7 .xcscmblueprintxcshareddata文件夹中创建了一个新文件.它会一直自动生成吗?该文件是否应该添加到存储库的忽略列表中,还是应该将其签入存储库?

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

Ewa*_*lor 51

我正在调整它们,原因与.xccheckout完全相同.

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

  • 今天,它已从默认的Xcode .gitignore中删除,并删除了Objective-C和Swift:https://github.com/github/gitignore/pull/1686 (4认同)

小智 5

我认为这取决于.就像@Ewan Mellor所说的那样,忽视的原因与之.xcscmblueprint相同.xccheckout.

但是否忽视.xccheckout取决于您的项目.如果您使用单个项目则没有必要.如果您正在使用工作空间提交xccheckout文件是需要的.更多@Chris Hanson发表的答案是满足您的需求.

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

而且我不确定它将来会改变.正如xccheckout我想提交此文件的原因相同.

  • 你应该总是.gitignore .xccheckout.来自http://stackoverflow.com/questions/18340453/should-xccheckout-files-in-xcode5-be-ignored-under-vcs/19260712#comment29617170_19260712:"看起来xccheckout包含特定于每个开发人员的密钥和名称机器......一旦我运行xcode,它就会改变文件中的一些键.如果这个文件应该被共享,那么Apple的工作做得很差." (3认同)