我想构建 Chromium 的最新稳定版本(62.0.3202.84
在撰写本文时,请参阅OmahaProxy)。
构建说明适用于当前的开发版本。
从这个问题,勇敢的维基和其他一些来源,获取和构建特定版本的说明似乎很清楚:
git fetch origin 62.0.3202.84
git checkout -b my_stable_branch FETCH_HEAD
# hooks and dependencies if needed, commits, compilation...
但是,这似乎对我不起作用。当我为 . 创建分支时FETCH_HEAD
,快速git log
显示我有来自master
.
我有什么误解?
编辑:
如果我从 Asesh 的回答中执行步骤,master
它会“成功”运行,但我最终还是会构建master
而不是我想要的。
如果我首先从特定标签(如Chromium 文档中指定)创建一个分支,例如62.0.3202.84
,或者即使我只是在没有分支的情况下将其签出,也会gclient sync --with_branch_heads
失败给我以下错误:
Error: Command 'git checkout --quiet 6e4c388c0117fe408b66fbede91081fb1018c5fe' returned non-zero exit status 128 in /path/to/chromium/src/media/cdm/api
fatal: reference is not a tree: 6e4c388c0117fe408b66fbede91081fb1018c5fe