Как использовать git для проверки указанной версии Webkit? - PullRequest
2 голосов
/ 22 августа 2009

Спасибо. По ссылке http://trac.webkit.org/wiki/UsingGitWithWebKit, эти 3 шага проверяются с помощью git. Webkit.

Какой шаг мне нужно изменить, чтобы указать правильную версию Webkit для хрома?

Спасибо.

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

Ответы [ 3 ]

1 голос
/ 25 августа 2009
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, а затем извлечет этот тег в вашу рабочую копию. Конечно, это предполагает, что в репозитории git есть эти теги или ветви для извлечения и извлечения.

Если в репозитории git нет этих тегов, вам придется использовать для этого команды 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 находит git commit ref для указанной ревизии svn.

0 голосов
/ 22 августа 2009

В дереве Chromium вы найдете файл с именем DEPS. В четвертой строке этого файла будет указана ревизия WebKit для этого дерева Chromium.

Обратите внимание, что Chromium выпускает WebKit ежедневно (кроме выходных).

0 голосов
/ 22 августа 2009

Мне не кажется, что у вас есть для отслеживания хранилища Subversion, поэтому, если все, что вас действительно интересует, это получить какую-то версию WebKit из прошлого, это будет сделано так:

git clone git://git.webkit.org/WebKit.git WebKit
cd WebKit
git checkout <tag>

Где <tag> - тег, примененный к версии, которая вас интересует. Я не могу сказать вам, какую версию вы хотите, но вы можете получить список тегов, используя git tag. Если он не соответствует требуемой версии, выясните, что такое хеш SHA1 для нужной ревизии, и укажите это вместо имени тега.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...