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$