Xcode 4 用の .hgignore ファイル
Xcode 3.2 に比べて Xcode 4 で新しく入ってるファイル。
- git 対応でプロジェクトのフォルダに .git フォルダが入ってる。
- .xcodeproj パッケージの中に xcuserdata フォルダが入ってる。
- .xcodeproj パッケージの中に .xcworkspace ファイルが入ってる。
というわけで、既存の .hgignore ファイルにこれらを外す記述を加えた。
paraches-iMac:~ paraches$ cat .hgignore syntax: regexp /\. git DS_Store xcuserdata ^build/ .*\.mode1v3$ .*\.pbxuser$ .*\.xcworkspace$ paraches-iMac:~ paraches$
この状態で Mercurial 使うとこんな感じで Xcode 4 の新しいファイルはリポジトリに入っていない。
paraches-iMac:NewXcode4Proj paraches$ hg init paraches-iMac:NewXcode4Proj paraches$ hg add adding NewXcode4Proj.xcodeproj/project.pbxproj adding NewXcode4Proj/NewXcode4Proj-Info.plist adding NewXcode4Proj/NewXcode4Proj-Prefix.pch adding NewXcode4Proj/NewXcode4ProjAppDelegate.h adding NewXcode4Proj/NewXcode4ProjAppDelegate.m adding NewXcode4Proj/NewXcode4ProjViewController.h adding NewXcode4Proj/NewXcode4ProjViewController.m adding NewXcode4Proj/en.lproj/InfoPlist.strings adding NewXcode4Proj/en.lproj/MainWindow.xib adding NewXcode4Proj/en.lproj/NewXcode4ProjViewController.xib adding NewXcode4Proj/main.m paraches-iMac:NewXcode4Proj paraches$