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

2015-06-01 15:54:29 +08:00
 pyKun
需求是:上游代码作为code base,我们在此基础上开发。上游代码更新频繁,我们的代码也更新的频繁。CI系统以验证我们自己的私有代码为主,上游代码更新大概一个月一更新吧。这样的话有没有不错的最佳实践?

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

还有没有其他的方法没?
2567 次点击
所在节点    问与答
3 条回复
mengzhuo
2015-06-01 17:05:08 +08:00
1比较靠谱
我们目前也是用这种方法
pyKun
2015-06-01 18:30:07 +08:00
@mengzhuo
具体是
git remote add xx 上游地址
git fetch upstream
git merge remote/xx/master
么?
mengzhuo
2015-06-02 22:40:20 +08:00
git remote add xx 上游地址
git pull --rebase xx branch

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195308

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX