我有一个开发人员团队,每个人都有自己的开发人员帐户
。
问题在于开发证书。由于每个都有自己的证书生成,project.pbxproj
文件在每次任何开发人员将他们的更改与主分支(即主分支和他们的工作分支) merge 时都会发生变化。
参加this文档,每个开发人员都有自己的证书,并且 project.pbxproj
更改是合乎逻辑的。有没有可能忽略这些变化?
我认为 xcconfig 文件的使用将帮助您在 git 中省略不断的冲突。想法是您将某些build设置从 project.pbxproj 放到 xcconfig 文件中。我怀疑在您的情况下,变量build设置将是 DEVELOPMENT_TEAM。要将 xcconfig 文件添加到您的项目中,请转到 Xcode -> File -> New... -> File:
假设我已将其命名为 Config.xcconfig。下一步是在项目设置中使用该文件。为此,请转到您项目的配置部分:
之后,您必须将新 key 添加到 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
等键相同。
有关build设置和 xcconfig 文件的更多信息,请访问 here和 here .
关于ios - 忽略与开发人员证书相关的 project.pbxproj 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45754386/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |