Chromium项目中的分支切换方法

以下操作均需要在Chromium项目的src目录下进行操作 (Linux平台)

1. 选择Chromium release tag并进行代码同步

1.1 查看当前代码库中已经创建的release tag

git show-ref --tags

1.2 选择一个release tag,并创建与该tag对应的本地分支 (例如 tag 57.0.2987.99)

git checkout -b local_57.0.2987.99 57.0.2987.99

1.3 执行代码同步

gclient sync --with_branch_heads

Note: Chromium 59版本之后gclient进行了版本升级,如果使用的是新版的gclient tool,并且需要回退至59版本之前的代码,gclient 同步操作应该如下带--disable-syntax-validation参数, 否则无法完成同步:

gclient sync --with_branch_heads --disable-syntax-validation

2. 切换tag后,编译注意事项

  • 如需交叉编译ARM平台代码,每次切换完tag,一定要记得重新安装toolchain及systemroot;
  • 必需彻底清除不同版本的编译生成文件rm -rf out/Default_arm64.

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 164,717评论 24 698
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 129,440评论 18 137
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 29,879评论 18 399
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 2,688评论 0 6
  • 提前一个月就打好商量,由在帝都工作的女儿购了机票,准备在中秋和国庆双节期间,一家人难得一次...
    午后繁花阅读 109评论 0 2
  • 【产品名称】肥水肽Ⅱ 【主要成份】 全价可溶有机肥、肥水菌 【用途】 用作海参、海蜇、鲍鱼、扇贝、对虾、珍珠蚌、鱼...
    五湖利洋水产药店阅读 1,124评论 0 1
  • 记得上中学的时候,一次老师请高年级的学哥学姐传授学习经验,关于那次的人和内容到现在只记得一句话:求上者得中,求中者...
    我叫马三阅读 163评论 0 1