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

多人协作的 Swift 项目中,如何避免 Git 里 project.pbxproj 里的 DEVELOPMENT_TEAM 的值被覆盖?

  •  
  •   Livid ·
    V2EX · 3 天前 · 4005 次点击

    这种问题现在( 2022 年初)大家有什么比较成熟的 best practice 么?

    https://github.com/microsoft/react-native-macos/commit/0e4107c9dd1b0b30a49df924dc61c20956ae095c

    用一个 GitHub Action 在每次 push/merge 到 main/master 的时候自动替换这一行?

    15 条回复    2022-01-18 00:00:10 +08:00
    kera0a
        1
    kera0a  
       3 天前   ❤️ 1
    团队使用 fastlane match 或许可以,GitHub Action 也使用 fastlane 管理
    https://docs.fastlane.tools/actions/match/
    Qusic
        2
    Qusic  
       3 天前 via iPhone   ❤️ 1
    codereview ?
    或者把 xcode 项目文件 ignore 了,用这类工具生成 https://github.com/yonaskolb/XcodeGen
    或者 pbxproj 里不管,ci 里用单独的 xcconfig 文件覆盖部分配置
    Lin0936
        3
    Lin0936  
       3 天前   ❤️ 1
    目前在用 Xcodegen
    ai277014717
        4
    ai277014717  
       3 天前   ❤️ 1
    xcodebuild 时直接覆盖 DEVELOPMENT_TEAM 也行
    hstdt
        5
    hstdt  
       3 天前 via iPhone   ❤️ 1
    https://stackoverflow.com/a/40424891
    不知这个方案是否还有效
    icodesign
        6
    icodesign  
       3 天前   ❤️ 1
    可以用 xcconfig
    PPing520
        7
    PPing520  
       3 天前
    构建时覆盖就好
    yongSir
        8
    yongSir  
       3 天前
    一直在用 Xcodegen
    ooops
        9
    ooops  
       3 天前 via iPhone
    pipeline 里面检查
    ooops
        10
    ooops  
       3 天前 via iPhone
    接受不了这个 commit 合入,提前拦截
    xy90321
        11
    xy90321  
       3 天前 via iPhone
    粗暴一点就定在 coding rule 里,抓到罚钱或者请全组下午茶
    xtinput
        12
    xtinput  
       3 天前
    手动签名?或者所有人都拉入同一个组织
    icodesign
        14
    icodesign  
       23 小时 39 分钟前
    所有 Build Settings 的里面的都可以用 xcconfig 覆盖
    hzlzh
        15
    hzlzh  
       12 小时 31 分钟前
    我是手动导出-导入一次证书,后续 git diff 就没了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3185 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 04:31 · PVG 12:31 · LAX 20:31 · JFK 23:31
    ♥ Do have faith in what you're doing.