42 Blog - Settings.bundleは取り扱い注意!

Blog > Memorandom > Settings.bundleは取り扱い注意!

Settings.bundleは取り扱い注意!

subversionは不可視の.svnというディレクトリを各ディレクトリ単位で一つずつ生成します。
これがSettings.bundle内にできるとxcodeから参照を削除したときに、ローカル内で作業するbundleファイルとリポジトリにあるbundleファイルが一致しなくなる可能性が生じます。
ファインダーでもxcodeでも通常.svnディレクトリは見えないから。

xcodeからみて、Settings.bundle内のファイルは、.xcodeproj内の不可視ファイルと一緒の扱いになるようなので、扱いに注意が必要ですね。

.xcodeproj内の個別ユーザ環境に依存するファイルは毎回subversionのignore設定ではずしているのですが、Settings.bundleに関してはノーマークでした。

subversionとxcodeを併用している環境で、bundle内に新規にディレクトリを追加する場合は以下の手順だと安心です。

1) Settings.bundleをファインダーでコピー。
2) コピーしたSettings.bundle内に存在するすべての.svnディレクトリを削除
3) コピーしたSettings.bundle内のファイルを修正(新規追加も含む)
4) オリジナルのプロジェクトからSettings.bundleの実体と参照の両方を削除。
5) 削除結果をコミット
6) 3)で作ったSettings.bundleをプロジェクトに追加。
7) 6)の結果をコミット

非常に面倒くさいですね。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://yosofuta.jp/blog/archives/88.html/trackback
Listed below are links to weblogs that reference
Settings.bundleは取り扱い注意! from 42 Blog

Blog > Memorandom > Settings.bundleは取り扱い注意!

Copyright © 2009 42 LLC. All Rights Reserved.

All duplication and modification without permission are strictly prohibited.
Based on valid XHTML 1.0 and CSS 2.0 code