Skip to content
mnaganov edited this page Nov 19, 2010 · 8 revisions

This is an official mirror of V8 SVN repository from Google Code.

The intention behind creating it is to have a full history without a need to wait an hour for git-svn to retrieve it. Clone this repository in less than a minute, and you’re ready to hack!

How to start:


git clone git://github.com/v8/v8.git v8
cd v8

Staying up-to-date:


git checkout master
git pull
git checkout <your-development-branch>
git rebase master

Sending code for reviewing:

First, you need to configure git-cl, thankfully it’s done magically by a single command:


git cl config http://v8.googlecode.com/svn

Then do


git cl upload

For project members

Tracking SVN changes:

Project members do use https:// prefix when accessing SVN. We have a branch called bleeding_edge. Setting up SVN tracking looks like this:


git update-ref refs/remotes/trunk origin/bleeding_edge
git svn init -T branches/bleeding_edge --username <username> https://v8.googlecode.com/svn
git svn fetch
git branch bleeding_edge origin/bleeding_edge

For faster updates, tweak up your .git/config: update the [svn-remote “svn”] section like this:


[svn-remote "svn"]
        url = https://v8.googlecode.com/svn
        fetch = branches/bleeding_edge:refs/remotes/origin/bleeding_edge

Committing

Update your branch using git-svn:


git svn rebase

Then commit using:


git cl dcommit

Clone this wiki locally