这是一个创建于 3571 天前的主题,其中的信息可能已经有所发展或是发生改变。
需求是:上游代码作为code base,我们在此基础上开发。上游代码更新频繁,我们的代码也更新的频繁。CI系统以验证我们自己的私有代码为主,上游代码更新大概一个月一更新吧。这样的话有没有不错的最佳实践?
现有的想法:
1. 私有代码入库,每个月把上游的代码一个一个commit合过来,冲突手动解决
2. 私有代码以patch文件的形式入库,打包编译的时候,把patch apply进到code base先,冲突则根据功能修改patch
还有没有其他的方法没?
3 条回复 • 2015-06-02 22:40:20 +08:00
 |
|
1
mengzhuo 2015-06-01 17:05:08 +08:00 via iPhone 1
1比较靠谱 我们目前也是用这种方法
|
 |
|
2
pyKun 2015-06-01 18:30:07 +08:00
@ mengzhuo 具体是 git remote add xx 上游地址 git fetch upstream git merge remote/xx/master 么?
|
 |
|
3
mengzhuo 2015-06-02 22:40:20 +08:00 1
git remote add xx 上游地址 git pull --rebase xx branch
|