Translations of this page?:

Unofficial GIT mirrors

There are unofficial git mirrors of Pootle and of the Translate Toolkit.

Note that we moved our git mirrors from http://repo.or.cz to http://github.com.

The repositories are synced every hour. If you would like to do work on Pootle or the Translate Toolkit, then create an account github.com and fork winterstream's Pootle or Translate Toolkit repositories.

Winterstream's profile is at http://github.com/winterstream.

Going from git to SVN

git-svn maintains extra metadata which it uses to work with an SVN repository. It is not impossible to copy this, but it is a pain. At some point, we will start making this metadata available.

However, we would also like to encourage new contributors to send patches for review. You can post patches to

As always, it's your responsibility to make sure people know that you have posted a patch. This shouldn't be too much of a problem, since both Bugzilla and Rietveld will send e-mail notifications for new postings. But it cannot hurt to announce your patch on the mailing list.

Creating SVN-compatible patches with git

Normally, git creates patches with headers such as:

diff --git a/storage/base.py b/storage/base.py
index d6c7e9f..99fc9f9 100644
--- a/storage/base.py
+++ b/storage/base.py
@@ -312,6 +312,8 @@ class TranslationStore(object):
     """Base class for stores for multiple translation units of type UnitClass."""

Note the a/ and b/ prefixed to the directory names. SVN uses the project directory name instead of a/ and b/. You can tell git-diff to do this by using the --src-prefix and --dst-prefix command line options. Thus:

git diff --src-prefix=project_name --dst-prefix=project_name
developers/git_mirrors.txt · Last modified: 2008/08/13 10:51 by dwaynebailey
SourceForge.net Logo
Recent changes RSS feed Creative Commons License Driven by DokuWiki