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

xcode 多人协同开发的问题

  •  
  •   mhtt · 2015-04-14 17:19:02 +08:00 · 3600 次点击
    这是一个创建于 3544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用xcode多人协同开发,用git同步,大家的模式是什么样的?我们现在是创建一个工程,然后基本打包一些常用的类库,然后每个人创建分支,再在各自分支上开发,再合并,但现在遇到的问题是.xcodeproj 这个文件,还有cocoapods产生的文件,在合并后都会出错,大家有什么好的开发模式?

    11 条回复    2015-04-16 16:06:58 +08:00
    holy_sin
        1
    holy_sin  
       2015-04-14 17:33:38 +08:00
    1.cocoapods 只保留podfile 和 podfile.lock,其他添加到.gitignore
    2.一个开发分支,一个发布分支
    3.git pull --rebase,git push。 保持线是直的
    jesse_luo
        2
    jesse_luo  
       2015-04-14 18:35:43 +08:00
    xcproj
    whatisnew
        3
    whatisnew  
       2015-04-14 18:45:09 +08:00
    晕啊 不是有 git 吗,cocoapods 那一堆东西你 .gitignore 掉不就完了。。。
    NovemberEleven
        4
    NovemberEleven  
       2015-04-14 18:47:57 +08:00
    我们也是,经常冲突,要改这个. xcodeproj。不过问题不大。
    Julyyq
        5
    Julyyq  
       2015-04-14 19:13:47 +08:00
    合理的做法是:
    1. 把pods文件夹ignore掉
    2. 使用https://github.com/truebit/xUnique库减少xcodeproj文件冲突。
    jokester
        6
    jokester  
       2015-04-14 22:19:13 +08:00
    把本地设置加到commit的周末请大家吃饭
    Elethom
        7
    Elethom  
       2015-04-14 22:37:44 +08:00   ❤️ 1
    多人協作就沒一個熟悉 Xcode 開發版本控制的嗎?這什麼公司的團隊,也太不靠譜了。我認識的初中生高中生都知道去讀 CocoaPods 文檔用 git ignore templates 把 git flow 弄得相當漂亮的。
    austinchou0126
        8
    austinchou0126  
       2015-04-14 22:59:28 +08:00
    Vanson
        9
    Vanson  
       2015-04-15 13:12:12 +08:00
    @holy_sin 回答的非常准确,差不多就是git日常开发很好的实践了。
    pandajohn
        10
    pandajohn  
       2015-04-15 17:06:00 +08:00
    @austinchou0126 好东西
    holy_sin
        11
    holy_sin  
       2015-04-16 16:06:58 +08:00
    @whatisnew 你根据podfile和podfile.lock 能拉到你用的pod
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4657 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.