XCode项目文件.pbxproj - 如何在版本控制中处理?

5

在我们的团队中,我们使用Subversion作为iOS项目的版本控制系统。问题是,每当我们中的一个人检入.pbxproj文件时,其他人也会收到错误值的CODE_SIGN_IDENTITY和PROVISIONING_PROFILE更新。

我们是否配置有误?是否有可能修复这个问题?例如变量或类似的东西?以便项目文件包含

"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;

那将非常棒...谢谢!

你解决了这个问题吗? - Shizam
看起来这个问题有一些解决方案:https://dev59.com/REXRa4cB1Zd3GeqPvear - joshuapoehls
1个回答

1

pbxproj文件维护项目中添加的新目标和文件的一些配置和引用。

因此,您不能将其放入git ignore中,否则在添加新目标或新文件到项目时会出现问题。就像我的情况一样 - Xcode中看不到某些文件。但是在Finder中可以看到

因此,我们处理这个文件的方法如下:

  1. 如果配置没有更改,也没有添加新文件或目标,则在提交代码时检出此文件。
  2. 如果有任何更改,请在每次提交之前使用git diff检查文件,并决定保留哪些更改和丢弃哪些更改,然后相应地提交更改。

希望对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接