如何从git获取Chromium指定标签版本的代码?

2023-11-22

我只需要指定版本的 Chromium 代码,例如 r69297,这是 Chrome 的最新开发版本。 我使用 git,所以我按照这里的说明进行操作:http://code.google.com/p/chromium/wiki/UsingGit但是,在我同步所有代码并查看提交日志后,我找不到此修订版! 然后我想到了标签,并在这里搜索。如何使用git查看指定版本的Webkit?在这里我发现了,但是在遵循所有步骤之后,并等待了很长一段时间,我仍然什么也没得到。 chromium的git仓库是否保存标签信息?我怎样才能得到它们? 谢谢


When the question was asked, Chromium used SVN. Nowadays, git is the primary VC system, so I will use git tags/hashes instead of r#### revisions.

在这个答案中,我假设您已经设置了构建 Chromium 的先决条件(包括初始结帐)。如果您没有该教程,请按照以下网址的教程进行操作http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html在继续之前。您可以跳过gclient sync步骤,因为无论如何您都将在下面的步骤中替换依赖项。

场景:我想在最新的稳定 Chromium 版本之上应用补丁。要了解最新的稳定版本,请访问https://omahaproxy.appspot.com/。根据该页面,最新版本是38.0.2125.104。如果您想查看上一个/下一个版本,请访问http://blink.lc/chromium/refs/了解标签的概述。此标签列表包括未发布的版本,例如38.0.2125.106(当新补丁应用到由第三个数字标识的基线之上时,最后一个版本号会增加)。

# Inside chromium/src/
git fetch origin 38.0.2125.106

# Create a new branch "my_stable_branch" that is based on the just-fetched HEAD.
git checkout -b my_stable_branch FETCH_HEAD

# ... apply the patch ...
# (e.g. by editing the files)
# (e.g. by using git cherry-pick [commit id] )
# (e.g. by using git checkout [commit id] [file path] )

# Commit changes (assuming that you want to keep track of your changes)
git commit -va

# Now synchronize the dependencies to the current branch
gclient sync --with_branch_heads  # --jobs 16  if you wish to use parallelism

# Now compile the release build. The output will be stored in src/out/Release.
ninja -C out/Release chrome chrome_sandbox
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从git获取Chromium指定标签版本的代码? 的相关文章

  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • git reflog 和 log 有什么区别?

    手册页说 log 显示提交日志 reflog 管理 reflog 信息 reflog 信息到底是什么 它有哪些日志没有的信息 日志看起来更详细 git log显示当前的 HEAD 及其祖先 也就是说 它打印提交 HEAD 指向的提交 然后打
  • Git:从 master 以外的分支克隆

    我正在尝试从 Github 的存储库中提取数据 但我不想克隆主分支 我想克隆其他一些分支 当我尝试时git clone
  • 如何在不在存储库中的情况下执行 Git 命令?

    有没有一种方法可以在不位于存储库的情况下对存储库执行 Git 命令 例如这样的事情 git home repo log 请不要告诉我cd到它 我正在通过一个exec call Use C作为 git 的第一个参数 git C home re
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • Phonegap使用命令行工具添加插件

    我是phonegap的新手 我按照phonegap官方网站中定义的步骤使用命令行工具创建项目 nodejs 我成功创建项目并添加平台 但是 当我尝试添加插件时出现以下错误 命令 cordova plugin add https git wi
  • 删除 Git 存储库,但保留所有文件

    在我使用 Linux 的过程中的某个时刻 我决定将我的主目录中的所有内容都放入源代码管理中是个好主意 我不是在问这是否是一个好主意 我是在问如何撤销它 删除存储库的原因是我最近安装了 Oh My Zsh 而且我非常喜欢它 问题是我的主目录有
  • 是否可以检测 http git 远程是智能还是愚蠢?

    我正在我的应用程序中实现一个选项来使用 depth 1制作 git repo 的最小功能克隆 我刚刚意识到愚蠢的 http 传输不支持 depth 我想自动检测 http 远程是愚蠢的还是聪明的 这样我就可以省略 depth与哑 http
  • 如何创建名称中带有正斜杠的标签

    当我已经有了类似的标签时 有什么方法可以创建名称中带有正斜杠的 git 标签吗 假设我有 1 16 0 标签 并且我想创建 1 16 0 1 0 0 标签 git tag 1 16 0 1 0 0 error refs tags 1 16
  • Git:如何正确合并两个功能完全不同的分支?

    想象一下这样一种情况 同一个项目有两个分支 第一个分支的一部分对另一个分支进行了大幅重构 但有一段时间 您需要保持两个分支的功能 因此您需要对两个分支进行错误修复和关键功能添加 有时是以不对称的方式 在某些时候 您必须将重构的分支合并到原始
  • 哪些 git hooks 适用于“git rebase --continue”?

    我正在尝试为我的组织构建一组 git hook 脚本 我想使用的一个脚本 仅用于我自己的多个项目 将是检查git rebase continue我的代码中没有留下任何冲突标记 lt lt lt lt lt or gt gt gt gt gt
  • Git checkout 不会丢弃我的更改

    我在 Windows XP 上使用 git 1 7 1 和 cygwin 这个问题可以通过例子得到最好的说明 git status On branch master Changed but not updated use git add
  • 删除并在另一个文件夹中重新创建后保留文件的 Git 历史记录

    我有以下场景 删除了提交 1 中名为 src GetData cs 的文件 在提交 5 中创建了一个名为 src Get GetDataNew cs 的文件 在提交 7 中将 2 中的文件重命名为 src Get GetData cs 1
  • 以非交互式方式查找合并提交的正确父级

    我正在准备 svn2git 迁移 同时https github com nirvdrum svn2git https github com nirvdrum svn2git虽然非常有用 但我仍然遇到了一些恶作剧 我已经清理掉了大部分 但还剩
  • Jmeter 和 Bitbucket 服务器负载测试

    我是 Jmeter 的新手 我有一个本地托管的 Bitbucket 服务器 有时 当 Bamboo plan 触发并发 git 克隆操作时 会发现 Bitbucket 服务器变得缓慢 无响应 我必须重新启动服务 我想通过对另一个本地创建的
  • 如何修改 git add 来处理已删除的文件?

    我从 git 存储库中删除了一些文件 现在 根据状态查看 Changes not staged for commit deleted project war favicon ico deleted project war index htm
  • 如何在多个不同的分支上工作,以便我可以在它们之间轻松切换?

    有没有办法在 GIT 中处理同一个文件但不同的功能 分支 我确信有办法 但最简单的方法是什么 我不想隐藏我的更改 因为这很麻烦 借助 SVN 我能够将 2 个独立的分支作为 2 个不同的实体进行工作 无需任何干预 并且可以轻松在两者之间切换
  • 如何在 EGit 中创建正确的新本地和远程分支组合?

    我想在 Egit 中执行以下操作 git checkout b newbranch git push u origin newbranch 这给了我一个新的本地分支 将其推送到上游服务器并创建正确的跟踪参考 我如何在 Egit 中做同样的事

随机推荐

  • 相同元素的 jQuery 对象不相等?

    这一定是我忽略的事情 但是请查看下面的页面和 JavaScript 并告诉我为什么对于神圣的一切 jQuery 不会返回 true HTML http alcatel scottbuckingham com reporting test h
  • Spring @RequestParam 参数未在 POST 方法中传递

    我在 Spring 和发布请求方面遇到问题 我正在为 Ajax 调用设置一个控制器方法 请参阅下面的方法定义 RequestMapping value add page method RequestMethod POST ResponseB
  • 如何使用Python在OpenCV中合成两个图像?

    我有一张图像保持不变 另一张图像是第一张图像 但应用了滤镜 我想创建第三个图像 它应该是前两个图像的合成 我知道在MATLAB中有一个函数叫做asimfuse 使用默认颜色通道绿色 洋红色 我想在 Python 中做同样的事情 使用完全相同
  • 如何从 Symfony2 服务类发送电子邮件?

    我可以成功使用以下代码从控制器发送电子邮件 message Swift Message newInstance gt setSubject Hello Email gt setFrom email protected gt setTo em
  • 我可以同时写入不同的切片元素吗

    我有一个包含要完成的工作的切片 还有一个包含完成所有操作后的结果的切片 下面是我的大致流程的一个草图 var results make Result len jobs wg sync WaitGroup for i job range jo
  • javascript中的延迟/睡眠?

    有没有一种简单的方法可以在 Javascript 中暂停脚本 我正在寻找相当于的javascripttime sleep 1 在Python中 我不想setTimeout continueExecution 10 或任何与getTime 这
  • 如何在SQL语句中使用ASP变量

    postit是变量 这response write有效 这一切都在下面的 SQL 语句之上 这是 SQL 但是当我添加postit变量我收到此错误消息 delCmd CommandText DELETE FROM post WHERE po
  • Material-ui 中断点属性(xs、sm、md...)的布尔值的用途是什么

    我正在努力寻找文档 或通过代码实验得到的结果 将布尔值作为 Material ui 中网格组件的断点道具值的目的是什么 咨询网格 API 文档显示布尔值是断点属性 lg md sm xl xs 的有效值 我明白如果我说sm 3 一旦显示宽度
  • Postgresql:在不同客户端中查询速度慢 10 倍

    查看 postgres 服务器日志 我发现从 Linux 客户端或 Windows 客户端调用时 同一 postgres 服务器上完全相同的查询需要更长的时间 大约长 10 倍 这些查询来自在具有 4GB RAM 的 Linux 计算机和具
  • Haskell 解析器到 AST 数据类型、赋值

    我已经在互联网上搜索了几天 试图找到我的问题的答案 但我最终承认失败 我得到了语法 Dig 0 1 2 3 4 5 6 7 8 9 Int Dig Dig Int Var a b z A B C Z Expr Int Expr Expr E
  • 如何将 URL 添加到 Internet Explorer 中的受信任区域?

    如何将 URL 添加到受信任的站点 好像是存储在注册表里的 但是具体在哪里呢 到目前为止我用谷歌搜索的提示没有帮助 net 程序将在每个客户端上本地运行 编辑说明 我想以编程方式运行 C 代码来执行此操作 以下应该为您提供在代码中执行此操作
  • 将参数传递给自定义 save() 方法

    如何将参数传递给我的自定义保存方法 保留正确的 args kwargs传递给 super 方法 我正在尝试类似的事情 form save my value and def save self my value None args kwarg
  • 如何在日期字段中仅插入年份和月份?

    我有一个专栏叫table date目前我正在使用now 插入当前日期 2011 02 23 我知道我可以用 sql php 操作它来显示年份和月份名称 但是 我想知道是否可以直接插入table date当前日期为年月 如下所示2011 02
  • Java继承-调用超类方法

    假设我有以下两个课程 public class alpha public alpha some logic public void alphaMethod1 some logic public class beta extends alph
  • 如何使用 oracle 创建一个带有小字符的表?

    如何使用 oracle 创建一个带有小字符的表 当我创建带有小字符的表时 它会自动将其转换为大写字符 ANSI SQL 标准要求将 不带引号的 表名折叠为大写 You can使用带引号的标识符创建小写名称的表 和列 同样遵循 SQL 标准
  • 在 Flutter 中绘制 SVG 并与之交互

    我们正在开发一个基于 SVG 输入显示人体的应用程序 人体分为几个区域 例如头部 左臂 右臂 腹部等 我们希望当用户单击例如一只手臂时突出显示图像的某个区域 在 Flutter 中实现这样的事情的最佳方法是什么 我们尝试使用 Flare f
  • 如何在 flutter 中刷新 Navigator.Pop 或 Push 上的状态

    这里我首先有两个页面叫做BSP signup terms页 第二个是Bsp Service page 当我在BSP signup terms在该页面上 我必须根据所选复选框选择一些复选框 它将显示一些数据 但问题是它会向我显示完整的数据 但
  • 具有多个记录路径的 json_normalize

    我正在使用中给出的示例json normalize此处给出的文档pandas json normalize pandas 1 0 3 文档 不幸的是 我无法粘贴我的实际 JSON 但这个示例有效 从文档粘贴 data state Flori
  • void(U::*)(void) 是什么意思?

    我正在研究该实施is classBoost 中的模板 并遇到了一些我无法轻易破译的语法 template
  • 如何从git获取Chromium指定标签版本的代码?

    我只需要指定版本的 Chromium 代码 例如 r69297 这是 Chrome 的最新开发版本 我使用 git 所以我按照这里的说明进行操作 http code google com p chromium wiki UsingGit但是