我有一组开发人员,每个开发人员都有自己的developer account
。忽略与开发人员证书相关的project.pbxproj更改
问题出现在开发证书中。由于每个人都有其自己的证书生成,所以project.pbxproj
文件在每次开发人员将其更改与主分支合并时(即主人&他们的工作分支)都在更改。
参照this文档,每个开发人员都有自己的证书,逻辑上project.pbxproj
更改。有没有可能忽略这些变化?
我有一组开发人员,每个开发人员都有自己的developer account
。忽略与开发人员证书相关的project.pbxproj更改
问题出现在开发证书中。由于每个人都有其自己的证书生成,所以project.pbxproj
文件在每次开发人员将其更改与主分支合并时(即主人&他们的工作分支)都在更改。
参照this文档,每个开发人员都有自己的证书,逻辑上project.pbxproj
更改。有没有可能忽略这些变化?
我认为xcconfig文件的用法会帮助你省略git中的常量冲突。想法是,你从project.pbxproj到xcconfig文件的某些建立设置。我怀疑在你的情况下,可变编译设置将是DEVELOPMENT_TEAM。要xcconfig文件添加到项目中去的Xcode - >文件 - >新建 - >文件:
假设我已经把它命名为Config.xcconfig。下一步是在项目设置中使用该文件。要做到这一点去配置项目的部分:
之后,你将有新的键添加到Config.xcconfig
。例如: DEVELOPMENT_TEAM = #YOUR_DEVELOPMENT_TEAM#
,DEVELOPMENT_TEAM值可以从project.pbxproj文件中检索:
移动DEVELOPMENT_TEAM键从project.pbxproj
到Config.xcconfig
后,它可以从项目设置中删除。 Config.xcconfig
然后应该添加到git中,但它的值只能由您的团队中的任何工程师在本地修改。
以相同的方式可以移动像PROVISIONING_PROFILE_SPECIFIER
,CODE_SIGN_IDENTITY
这样的键。
呵呵!现在我明白了一切!谢谢! – DevStarlight