Xcode

2013-06-10, xcode git

プロジェクトをgitで管理する場合の.gitignore

どのファイルをバージョン管理するか、という問題です。とても良い回答がStackoverflowに見つかりましたが、それでも各プロジェクトごとに考えるべき点は幾つかあって、「常にこれを使えば良い」という唯一の解は無さそうです。

以下は、私自身の環境に合わせて参考URLの.gitignoreから抜粋したファイルリストです(いや、結構悩んだ挙げ句、結果的にほとんどそのままですね…)。

まずはこちら。MacOSXが生成するフォルダ管理用のファイルです。

.DS_Store
.Trashes
*.swp

それからこちらは、Xcodeがプロジェクトをビルドする時に生成するフォルダのようです。

DerivedData/
build/

そして以下はちょっと判断に困る部分。カスタムスキーマなど、個人的なビルドの設定が格納されます。自分一人で開発する場合には、以下もgitに載せておいた方が良いかもしれません。今回、複数人でプロジェクトを管理することを念頭に置いているので、以下も含める事にしました。

*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3
xcuserdata

参考URL

この記事は役に立ちましたか?