iOS-分布式应用程序plist
我正在将git与iPadXcode项目一起使用 我有一个应用程序设置plist文件(iOS-分布式应用程序plist,ios,xcode,git,repository,plist,Ios,Xcode,Git,Repository,Plist,我正在将git与iPadXcode项目一起使用 我有一个应用程序设置plist文件(AppSettings.plist),它包含在项目报告中 我希望我的开发人员在进行新的克隆时启动这个AppSettings.plist,但我不希望每次更新时都提交这个文件,这样每个开发人员都可以保留自己的版本 我以为.git会忽略它,并提供一个AppSettings.plist.dist,但是我们怎么能记住构建者每次都要更新这个文件呢?所以您不仅需要文件的静态模板,还需要修改文件并将这些修改合并到工作副本中 注意
AppSettings.plist
),它包含在项目报告中
我希望我的开发人员在进行新的克隆时启动这个AppSettings.plist
,但我不希望每次更新时都提交这个文件,这样每个开发人员都可以保留自己的版本
我以为.git会忽略它,并提供一个
AppSettings.plist.dist
,但是我们怎么能记住构建者每次都要更新这个文件呢?所以您不仅需要文件的静态模板,还需要修改文件并将这些修改合并到工作副本中
注意:让我们调用AppSettings.plist
“工作副本”和AppSettings.plist.dist
“模板”
我的建议是在文件中添加一个版本号。在回购协议中进行更改时,会增加版本号。然后在构建时,检查工作副本和模板中的这些数字,如果它们不匹配,则发出错误
如果你不关心新的/旧的,你也可以使用。这将在签出时将模板的blob id添加到。如果该id在工作副本中不相同,则它显然不基于该模板