114 我想与其他团队成员共享我创建的工作区方案。但是,它们都存储在.xcodeproj> xcuserdata> .xcuserdatad> xcschemes下。我已将xcuserdata文件夹设置为在SVN中被忽略,因为我假设该文件夹中的所有数据都是用户特定的。 有没有解决的办法?即我不希望方案是针对特定用户的。还是我还是应该检查xcschemes文件夹。如果我这样做,其他用户是否可以查看和使用我的方案? xcode version-control — 尼古洛兹 source
197 从“方案”控件中选择“管理方案”。选中您要共享的任何方案旁边的“共享”。该方案将被移动到名为“ xcshareddata”的文件夹中。 更新:这对于Xcode 4-8相同。 — 约书亚·诺齐(Joshua Nozzi) source 3 我看不到为什么不共享默认设置。这使我想知道我缺少什么……这仅仅是一个奇怪的默认值,还是有一个很好的理由为什么通常不会共享一个方案? — 2015年 这是可行的,但不幸的是,如果Executable设置为除“ None”以外的任何内容,它将在.xcscheme文件中嵌入绝对路径。手动将XML中的路径编辑为相对路径会导致XCode崩溃。因此,即使它是“共享的”,它也包含用户特定的数据。 — bluebadge @bluebadge我没有看到您在Xcode 7.0 GM中提到的行为。我只是按照自己的指示进行操作,.xcscheme文件不包含任何路径。只是“ container:MyProjectName.xcodeproj”。您在使用Xcode 7吗?您正在使用工作区吗?在“管理方案”表中为方案选择了什么“容器”?需要更多信息。 — 约书亚·诺齐 在XCode 9中为我工作 — marchinram '17
4 您需要进入“管理方案”视图,然后选中“共享”复选框(“产品”菜单->方案->管理方案...)。 接下来,您需要从忽略文件中删除“ xcshareddata / xcschemes”并将其添加到存储库中(或仅使用“ git add -f MyProject.xcodeproj / xcshareddata / xcschemes”) — 内森为什么 source