During the last two days I managed to setup a GitHub mirror of OCaml. It works by importing the changes from the official OCaml Subversion Repository using git-svn and pushing them to the GitHub mirror. This is done automatically every hour by one of my servers. It works by setting up a Git branch for every version Subversion branch and a Git branch with a tags/ prefix for every tags Subversion branch. Also note that the master branch is called trunk.

I wanted to do this for some time now, but as some of you know, time is always against us. The major advantage is that there is now a single Git base for all my OCaml projects (and that of others), and there’s is no longer a need to fiddle with git-svn in each and every project. Feel free to fork my ocaml repository for your own needs.