Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A git-hg utility for checking out and tracking a mercurial repo.
branch: master

This branch is 133 commits behind cosmin:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
fast-export @ 1464dab
.gitmodules
LICENSE
README
update-externals.sh

README

Author: Cosmin Stejerean (offbytwo)
License: MIT
Description: A set of scripts for checking out and tracking a mercrial project
from git.

* Dependencies *

You'll need Mercurial and Python installed and in your $PATH.

If this is a fresh checkout run

  $ git submodule init
  $ git submodule update

to pull in fast-export. If for some reason you cannot do this
get a copy of fast-export from http://repo.or.cz/w/fast-export.git and
place it in the root of the checkout.

* Installation *

add /path/to/this/checkout/bin to your $PATH

* Usage *

- clone an hg repo, including ones over HTTP

  $ git-hg clone http://some/random/hg/repo [local-git-repo-name]

- fetch updates from the hg repo

  $ git-hg fetch

  or optionally

  $ git-hg pull # same as git-hg-fetch && git merge hg/branch_name

- checkout a new branch from hg

  $ git-hg checkout branch_name

* Structure *

.git/hgcheckout - contains a bare mercurial checkout of the specified repo

.git/hgremote   - contains a bare git repo clones from the mercurial one, this
                  is added as a remote called "hg" in the base repo
Something went wrong with that request. Please try again.