V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pyKun
V2EX  ›  问与答

如何维护要跟紧上游的二次开发代码?

  •  
  •   pyKun · 2015-06-01 15:54:29 +08:00 · 2739 次点击
    这是一个创建于 3458 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求是:上游代码作为code base,我们在此基础上开发。上游代码更新频繁,我们的代码也更新的频繁。CI系统以验证我们自己的私有代码为主,上游代码更新大概一个月一更新吧。这样的话有没有不错的最佳实践?

    现有的想法:
    1. 私有代码入库,每个月把上游的代码一个一个commit合过来,冲突手动解决
    2. 私有代码以patch文件的形式入库,打包编译的时候,把patch apply进到code base先,冲突则根据功能修改patch

    还有没有其他的方法没?
    3 条回复    2015-06-02 22:40:20 +08:00
    mengzhuo
        1
    mengzhuo  
       2015-06-01 17:05:08 +08:00 via iPhone   ❤️ 1
    1比较靠谱
    我们目前也是用这种方法
    pyKun
        2
    pyKun  
    OP
       2015-06-01 18:30:07 +08:00
    @mengzhuo
    具体是
    git remote add xx 上游地址
    git fetch upstream
    git merge remote/xx/master
    么?
    mengzhuo
        3
    mengzhuo  
       2015-06-02 22:40:20 +08:00   ❤️ 1
    git remote add xx 上游地址
    git pull --rebase xx branch
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 243ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.