web-dev-qa-db-ja.com

Xcodeワークスペーススキームをバージョン管理に追加する

作成したワークスペーススキームを他のチームメンバーと共有したいと思います。ただし、これらはすべて.xcodeproj> xcuserdata> .xcuserdatad> xcschemesの下に保存されます。 SVNでxcuserdataフォルダーを無視するように設定しました。そのフォルダー内のすべてのデータはユーザー固有であると想定したためです。

これを回避する方法はありますか?つまり、スキームをユーザー固有にしたくないのです。または、とにかくxcschemesフォルダーを確認する必要があります。そして、私がそうすれば、他のユーザーは私のスキームを見て使用することができますか?

105
Nikolozi

SchemesコントロールからManage Schemesを選択します。共有するスキームの横にある[共有]をオンにします。スキームは「xcshareddata」というフォルダーに移動されます。

更新:これはXcode 4-8でも同じように機能します。

185
Joshua Nozzi

[スキームの管理]ビューに移動し、[共有]チェックボックスをオフにする必要があります([製品]メニュー->スキーム->スキームの管理...)。

次に、無視ファイルから「xcshareddata/xcschemes」を削除してレポジトリに追加する必要があります(または単に「git add -f MyProject.xcodeproj/xcshareddata/xcschemes」を使用します)

1
nathanwhy