私はsvnXを使用しています。
プロジェクトをインポートするとき、「無視しない」オプションをチェックします。 (libOAuth.aのインポート用、...)
しかし、1つのファイルが小さな問題を引き起こしています。
UserInterfaceState.xcuserstate
このファイルは何ですか?
このファイルを無視できますか?大切ですか?このファイルをコミットする必要がありますか?
このファイルは何ですか?
プロパティリストエディターで開いて確認することができます。ワークスペース/プロジェクトドキュメントのレイアウトなどが保存されます。
このファイルを無視できますか?
あなたは例外的な場合を除いてすべてそれをignore
するでしょう。簡単に再構築でき、システムのユーザーアカウントに対してローカルと見なす必要があります。想像力を伸ばすか、それを追跡する理由:自分で作業し、ユーザーアカウントをミラーリングした場合、この情報をマシン間で同期させることができます。確かに、あなたはcould追跡しますが、それは多くの不必要なリビジョン管理ノイズを生成します。
これらのパターンに一致するファイルは無視することをお勧めします。
*.xcuserstate
project.xcworkspace/
xcuserdata/
基本的に、MyProject.xcodeproj
の下でチェックインしたいのはproject.pbxproj
だけです。
Xcode 7.3.1以降、UserInterfaceState.xcuserstateは、プロジェクトファイルまたはワークスペースファイルのいずれかに存在できるバイナリ形式のplistファイルです。それらはユーザー固有であり、多くは特定のXcodeプロジェクトまたはワークスペースに存在できます。
特に、プロジェクトに設定されている現在のターゲット、現在開いているファイル、カーソル位置が含まれます。 Xcodeが関連プロジェクトを開いている場合、これらのファイルは頻繁にディスクに保存できます。
バイナリplistファイルの内容をより人間が読めるXML形式に変換するには、ターミナルで次の plutil コマンドを使用できます。
plutil -convert xml1 UserInterfaceState.xcuserstate
ほとんどの場合、これらのファイルは無視しても問題ありません。