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
Zach41
V2EX  ›  iDev

ios 开发多人合作的时候如何在使用 storyboard 的情况下解决版本控制问题

  •  
  •   Zach41 · 2015-08-01 11:07:20 +08:00 · 4144 次点击
    这是一个创建于 3431 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近开发遇到了一个问题,界面大部分用的是xib和storyboard写的,等到合并分支的时候有storyboard冲突,手动解决之后还是有问题,请问各位v友是如何解决版本控制问题的啊

    12 条回复    2015-08-03 12:23:04 +08:00
    codeface
        1
    codeface  
       2015-08-01 11:16:12 +08:00
    每个storyboard单独对应一个vc,跳转的逻辑写在代码里。

    其实,还是纯代码好。
    fengjianxinghun
        2
    fengjianxinghun  
       2015-08-01 11:16:13 +08:00 via iPad
    如何sb没这个问题我们还手写界面干毛?
    Zach41
        3
    Zach41  
    OP
       2015-08-01 11:19:54 +08:00
    @codeface 那如果一个vc一个xib,情况应该会好一点吧,主要是纯代码写界面太麻烦,xib开发效率高
    MOsky
        4
    MOsky  
       2015-08-01 11:23:15 +08:00 via iPhone
    啊哈哈哈
    fuadam1982
        5
    fuadam1982  
       2015-08-01 11:44:35 +08:00
    @Zach41 手写代码效率并不低并且复用、控制性好。后期维护简单
    Septembers
        6
    Septembers  
       2015-08-01 12:35:55 +08:00
    @fuadam1982 细节不可控 后期坑爹
    felixzhu
        7
    felixzhu  
       2015-08-01 12:58:40 +08:00
    人数>3人之后就不建议使用storyboard

    如果要使用,个人现在的处理方式是多个storyboard来区分开不同的流程业务,比方说注册登录是一个storyboard,然后充值是一个。复杂业务和布局之类就算了吧,还是老老实实写代码来得简单。
    loveuqian
        8
    loveuqian  
       2015-08-01 12:59:40 +08:00 via iPhone
    控制器多于4个就不建议SB了吧
    allenforrest
        9
    allenforrest  
       2015-08-01 13:33:49 +08:00 via iPhone
    手写代码,布局用masonry
    hildert
        10
    hildert  
       2015-08-01 17:09:28 +08:00
    纯代码最好。
    之前项目用过一个叫RBStoryboardLink的,github地址:
    https://github.com/rob-brown/RBStoryboardLink
    可以方便的在不同Storyboard之间做跳转。
    如果项目不是很大很复杂,可以将相关的逻辑放在一个Storyboard中,一个人负责一大块逻辑,可以尽可能的减少冲突的可能。
    mudkip
        11
    mudkip  
       2015-08-02 10:08:13 +08:00
    不同的大功能使用不同的 Storyboard,每个开发周期只有1-2人开发相同的 Storyboard。
    kepenj
        12
    kepenj  
       2015-08-03 12:23:04 +08:00
    多人SB,略屌~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2643 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:00 · PVG 15:00 · LAX 23:00 · JFK 02:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.