我有两个开发人员使用相同的代码库,我试图让每个开发人员都拥有自己的API密钥,这些都在版本控制之外。我遇到的问题是:
Dev 1添加了一个名为configActual.plist的配置文件,在.gitignore上有configActual.plist,提交和推送。
Dev 2克隆项目并发现configActual.plist是红色的,因为xcode可以找到该文件。 Dev 2不能只添加文件,因为现在XCode无法编译,因为它无法找到原始文件。即使Dev 2强制使用自己的文件并删除旧的引用,这只会向pbxproj添加一条新记录,使每个dev永远不同步。
最终如何在版本控制中隐藏文件,同时仍然允许XCode查找版本控制之外的本地版本?
答案 0 :(得分:0)
我通过finder添加特定版本的“missing”文件解决了这个问题,然后XCode识别旧引用下的新文件。它从红色变为黑色。