Index: trunk/scripts/git-migration/git-migrate
===================================================================
--- trunk/scripts/git-migration/git-migrate	(revision 1868)
+++ trunk/scripts/git-migration/git-migrate	(revision 1869)
@@ -3,4 +3,5 @@
 import sys
 import subprocess
+import shutil
 
 def clonePackage(base, pkg):
@@ -9,4 +10,9 @@
     subprocess.check_call(['git', 'svn', 'clone', '--no-follow-parent', '%s/packages/%s' % (base, pkg)],
                     stdout=subprocess.PIPE)
+    
+    # Then make the repository bare, because git-svn can't do this
+    shutil.move('%s/.git' % pkg, '%s.git' % pkg)
+    shutil.rmtree('%s' % pkg)
+    subprocess.check_call(['git', 'config', 'core.bare', 'true'], cwd='%s.git' % pkg)
 
 def cloneAllPackages(base):
