谢谢。从链接http://trac.webkit.org/wiki/UsingGitWithWebKit,使用git检查Webkit有以下3个步骤。
我需要更改哪一步以指定检出正确版本的Webkit for chromium?
谢谢。
git clone git://git.webkit.org/WebKit.git WebKit
cd WebKit
git svn init -T trunk http://svn.webkit.org/repository/webkit
git update-ref refs/remotes/trunk origin/master
git svn fetch
答案 0 :(得分:1)
git fetch origin <branch name>
git checkout <branch name>
git pull --tags # pulls all tags from the remote repo
git checkout <tag name> # checks out that tag from the remote repo
这将从git repo下拉标签,然后将该标签签出到您的工作副本中。这当然假设git repo具有这些标记或分支来获取和结账。
如果git repo没有这些标签,你将不得不使用git svn命令来完成它。
$ REF=$(git svn find-rev r<revision>) git checkout $REF
$ git checkout -b <branchname> # if you want to create branch from this commit
$ git tag <tagname> # if you want to create a tag from this commit
git svn find-rev
为指定的svn修订版找到git commit ref。
答案 1 :(得分:0)
我不认为你有也跟踪Subversion存储库,所以如果你真正感兴趣的是从过去获得某个版本的WebKit,那么这样做:
git clone git://git.webkit.org/WebKit.git WebKit
cd WebKit
git checkout <tag>
<tag>
是应用于您关注的版本的标记。我无法告诉您您想要的版本,但您可以使用git tag
获取标签列表。如果一个版本与您想要的版本不匹配,请找出所需版本的SHA1哈希值,并指定该版本而不是标记名称。
答案 2 :(得分:0)
在Chromium树中,您将找到名为DEPS
的文件。该文件的第4行将指定该Chromium树的WebKit修订版。
请注意,Chromium每天都会滚动WebKit(周末除外)。