请问大家在iOS协同开发中怎么解决版本(svn/git)冲突?

2012-06-25 10:45:57 +08:00
 blogcool
比如xcode那些项目文件
不提交到版本中吧,只要是新增的代码文件对方又看不到,只能手动加到工程中来。
如果提交到版本中吧,又会带来大量的冲突,解决起来巨麻烦。
请问大家是怎么解决这些问题的?谢谢!
8737 次点击
所在节点    iDev
7 条回复
Shane
2012-06-25 10:56:47 +08:00
新增代码文件会改变 project.pbxproj ,这个文件是文本格式,merge一下就是了。。
其它的基本上可以用.gitignore忽略掉了。
fly2never
2012-06-25 11:00:12 +08:00
project.pbxproj文件必须放入版本控制.
如果遇到冲突,原因是两人或多人同时改动了项目结构.
解决的办法也很简单,直接用文本编辑器打开,把冲突标记删除即可,大部分问题可以这样解决
66450146
2012-06-25 11:01:00 +08:00
手动merge一下project.pbxproj吧,冲突是没办法的事,必须要做的,尤其是我们现在开始建CI,不提交是没办法跑的

其他多出来的是你自己的配置(比如打开的文件),忽略就行了
HDD
2012-06-25 22:16:40 +08:00
SVN 更新后(不用担心会冲掉你的任何修改的) 编辑冲突 再上传

git 还没用过。
imcotton
2012-06-25 22:41:04 +08:00
SmartGit
imcotton
2012-06-25 22:42:25 +08:00
oops 回错贴了
hengxin196
2012-06-29 14:27:11 +08:00
如果冲突的话一般应该是project.pbxproj 冲突 我们现在的解决方法是新增文件的时候告知其他人pull一下,尽量不要多人同时去新增或者删除文件即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/40460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX