V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
blogcool
V2EX  ›  iDev

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

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

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

    git 还没用过。
    imcotton
        5
    imcotton  
       2012-06-25 22:41:04 +08:00
    SmartGit
    imcotton
        6
    imcotton  
       2012-06-25 22:42:25 +08:00
    oops 回错贴了
    hengxin196
        7
    hengxin196  
       2012-06-29 14:27:11 +08:00
    如果冲突的话一般应该是project.pbxproj 冲突 我们现在的解决方法是新增文件的时候告知其他人pull一下,尽量不要多人同时去新增或者删除文件即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4194 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 05:24 · PVG 13:24 · LAX 22:24 · JFK 01:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.