我有一組開發人員,每個開發人員都有自己的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