之前我们用git来对一个ios软件的代码做版本控制。
可是,由于xcode的工程目录.xcodeproj有很多配置文件。当我们提交的或者更新的时候就会出现冲突。
有什么比较好的方案吗?
之前我们用git来对一个ios软件的代码做版本控制。
可是,由于xcode的工程目录.xcodeproj有很多配置文件。当我们提交的或者更新的时候就会出现冲突。
有什么比较好的方案吗?
.xcodeproj的配置文件可以分成两种, 一种是整个团队应该share的,比如你的xcode目录里面有什么文件, 这些一般git merge可以自动处理。偶尔有conflict也是正常的 - 比如我加了resource A,你加了resource B... 直接用编译器改好,然后 git add, git commit 就行了。
另外一部分是个人设定, 这些不应该放到git里面, 可以通过.gitignore 忽略。
5 回答2.8k 阅读
3 回答2.6k 阅读
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
3 回答961 阅读
1 回答1.5k 阅读
除@joyqi 提到的http://segmentfault.com/question/23/%... 以外,project.pbxproj文件也经常出现冲突,可用以下脚本解决冲突:
通常冲突都可自动解决,如运行脚本后仍然无法解决冲突,可使用project.pbxproj.mergesave恢复为原来版本后,手动解决。