2011-09-20 62 views
5

在我們的團隊中,我們使用Subversion作爲我們iOS項目的VC系統。問題是,無論何時使用.pbxproj文件中的其中一個使用檢查,其他使用錯誤值更新的CODE_SIGN_IDENTITY和PROVISIONING_PROFILE都會更新。XCode-Project文件.pbxproj - 如何在版本控制中處理它?

我們配置錯了嗎?有沒有可能解決這個問題?例如。變量或類似的東西?因此,該項目文件包含

"ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD_32_BIT)"; 
CLANG_ENABLE_OBJC_ARC = NO; 
CODE_SIGN_IDENTITY = {first_variable_here-same_for_all_developers}; 
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = {second_variable_here-same-for-all-developers}; 
COPY_PHASE_STRIP = NO; 

這將是非常好的...謝謝!

+0

你找到了解決方案嗎? – Shizam

+0

看起來像這個問題有一些解決方案:http://stackoverflow.com/questions/331287/iphone-xcode-project-pbxproj-subversion-code-signing-issue – joshuapoehls

回答

0

pbxproj文件維護一些配置和對添加到項目的新目標和文件的引用。

所以,你不能把它放在git ignore中,因爲當你向你的項目中添加新的目標或新的文件時它會產生一個問題。由於它在我的情況發生 - Some files not visible in xcode. But they are visible in finder

所以,這種方法我們就跟着來處理這個文件如下

  1. 結帳這個文件同時提交的代碼是否有配置,如果沒有新的沒有變化文件或目標被添加。
  2. 如果有任何更改,請在每次提交之前通過執行git diff來檢查文件,並確定要保留哪些更改以及要放棄哪些更改並相應地提交更改。

希望它可以幫助你。

相關問題