如何在不下载所有历史记录的完整源代码的情况下检查和构建特定的铬 tag/branch?
How to checkout and BUILD specific chromium tag/branch without download the FULL source code of all history?
我不想构建主分支。相反,我想构建一个特定的标签,其最新的稳定版本与我的桌面相同Chrome。
这可能是获取 Chromium 源代码的最快方式。假设 59.0.3071.115
是您要构建的 Chromium 版本。你 运行 这个命令:
git fetch https://chromium.googlesource.com/chromium/src.git +refs/tags/59.0.3071.115:chromium_59.0.3071.115
如果您不想获取历史记录(更快地获取 Chromium 源代码):
git fetch https://chromium.googlesource.com/chromium/src.git +refs/tags/59.0.3071.115:chromium_59.0.3071.115 --depth 1
现在,在您的 Chromium 存储库中,使用以下命令显示可用标签列表
git tag
您必须在 运行ning
之前签出该标签
git checkout tags/59.0.3071.115
然后运行按照下面列出的顺序执行这些命令以拉取所有第三方依赖项:
gclient sync
gclient sync --with_branch_heads
gclient runhooks
您可以从这个页面找到 Chromium 的开发、测试、金丝雀、最新和稳定版本信息:https://www.chromium.org/developers/calendar
现在,您应该可以构建 Chromium。让我知道,如果它有效
我不想构建主分支。相反,我想构建一个特定的标签,其最新的稳定版本与我的桌面相同Chrome。
这可能是获取 Chromium 源代码的最快方式。假设 59.0.3071.115
是您要构建的 Chromium 版本。你 运行 这个命令:
git fetch https://chromium.googlesource.com/chromium/src.git +refs/tags/59.0.3071.115:chromium_59.0.3071.115
如果您不想获取历史记录(更快地获取 Chromium 源代码):
git fetch https://chromium.googlesource.com/chromium/src.git +refs/tags/59.0.3071.115:chromium_59.0.3071.115 --depth 1
现在,在您的 Chromium 存储库中,使用以下命令显示可用标签列表
git tag
您必须在 运行ning
之前签出该标签git checkout tags/59.0.3071.115
然后运行按照下面列出的顺序执行这些命令以拉取所有第三方依赖项:
gclient sync
gclient sync --with_branch_heads
gclient runhooks
您可以从这个页面找到 Chromium 的开发、测试、金丝雀、最新和稳定版本信息:https://www.chromium.org/developers/calendar
现在,您应该可以构建 Chromium。让我知道,如果它有效