Chromium for windows (2015)

Chromium for windows (2015)



内容概述

1.一般的拉取chromium主分支(Master)的方法或者从主分支切换到其他分支等等的操作基本没什么变化,具体的可以回去看一下 我之前发的文章
2.除此之外对与新版本的拉取可能需要注意的几点就是:
A:Windows 10 SDK的安装;
B:DEPOT_TOOLS_WIN_TOOLCHAIN ​​= 0 的设置;
C:以及通过fetch –nohooks chromium拉取代码时可选的命令参数–no-history能大大节省你的代码同步时间(常规的需要拉取22G大小的源码)。
3.而这篇文章主要是讲一下之前有朋友问的:有什么办法可以直接拉取某一个版本的chromium源码?
下面就以拉取chrome最近的稳定版本 46.0.2490.71 为例说一下:

1.更新git工具

假设已经创建好了目录Chromium46.0.2490.71/src,切换到该目录下,执行如下命令:

git fetch origin 46.0.2490.71

tips:
之前我们在使用命令 fetch chromium 拉取代码的时候在开始的2-3G大小的源码拉取中命令行下看到的只有“still working on”然而在本地的源代码目录下根本看不到有什么增加的文件。但实际上在src文件夹下是有一个隐藏的名字是 .git 的文件夹,fetch开始就是在下载这个;而这条命令也是会下载或者更新git工具,如果之前下载过,那么它主要是更新FETCH_HEAD为你设定的那个比如46.0.2490.71;再一个就是更新.git\objects\pack下的.idx文件(大小不到1G)和.pack文件(大小2G左右)

2.创建一个我们自己的chromium分支

创建一个基于刚才取得头的新分支,如 my_stable_branch

git checkout -b my_stable_branch FETCH_HEAD

3.获取gclient的配置文件

这里需要返回上一级配置.gclient文件,否则会报如下错误:

Error: client not configuared; see 'gclient config'

所以接下来就需要做这个操作:

#返回上一级目录
cd ..
#获取.gclient配置文件
gclient config https://chromium.googlesource.com/chromium/src.git   

4.根据分支head同步chromium源码

接下来就是根据你自己配置的head来拉取chromuim源码了:

gclient sync --with_branch_heads --jobs 1

之后的操作都一样了就不再赘述了。

5.其他

1)代码搜索

习惯使用的源码搜索是这个(关键字为:SEARCH_TERM):http://cs.chromium.org/SEARCH_TERM

2)查看版本发布信息

之前都是推荐朋友们去 这个网址 来了解chromium各个版本的发布信息,其实最直观最好的网址是 这个 ,而且如果我们想了解新版本的更新都提交了什么,可以直接在下边的工具中: Release Change Log 工具下 View change log 来查看,非常方便!当然其他的工具也可以试一下,不过我觉得这个比较常用!

3)Chromium发布版本

查看所有的Release版本(包括未发布的),可以在这个 网址 快速的找到!

4)对于Chromium Bug的提交问题

谷歌对与chromium的bug的提交很多都是有奖励的,如果你有发现Bug可以自己提交上去,说不定人家真会给你发奖金奖励呢!
BUG提交
BUG列表

5)Windows XP系统的支持问题

貌似从chromium46版本开始已经逐步的不再支持windows XP系统;这个具体官方没有发文说明,但是应该差不多是真的;所以新版本的chromium定制可以考虑不要做XP的兼容了!

猜你喜欢

转载自blog.csdn.net/Kuerjinjin/article/details/49334669