2013-04-16 41 views
1

我使用git與iPad xcode項目。iOS - 分佈式應用程序plist

我有一個應用程序設置plist文件(AppSettings.plist),包含在項目回購。

我希望我的開發人員在做新鮮克隆時擁有此開始AppSettings.plist但我不希望每次更新時都提交此文件,因此每個開發人員都可以保留自己的版本。

我雖然關於.gitignoring它,並提供AppSettings.plist.dist但我們怎麼能記住建設者傢伙每次我們想要他去更新這個文件?

回答

0

所以你不只是想要一個靜態的文件模板,但你也想修改文件並將這些修改合併到工作副本中?

注:讓我們叫AppSettings.plist「工作副本」和AppSettings.plist.dist「模板」

我的建議是版本號添加到文件中。當您在回購庫中進行更改時,會增加版本號。然後當你建立你在工作副本和模板中檢查這些數字,併發出錯誤,如果他們不匹配。

如果您不關心較新/較舊版本,您還可以使用git’s ident feature。這將在結帳時添加模板的Blob ID。如果該工作副本中的ID不相同,則顯然不基於該模板。