Hi, You'll find a script into this message that reproduce what I'll describe below. Basically the Subversion repository add a given structure in the past then rearranged to use the "standard" structure. The former structure was: <root> | | - dir1 | - dir2 The new one is: <root> | |- trunk | | - dir1 | | - dir2 |- branches |- tags Now I want to import this project into Git (using git-svn) as the project won't leave Subversion for the moment. When doing: $ git svn clone -s <repo> <git-repo> In git-repo we get only the commits done inside <root>/trunk and not the commits done in the former repository. The question is what is the best way to deal with such a case with git-svn ? Thanks. ############################ CUT HERE ############################# #!/bin/sh REP=file://$(pwd)/repo rm -fr repo co-repo git-repo svnadmin create repo svn co $REP co-repo cd co-repo mkdir dir echo file1 > dir/file1 svn add dir dir/file1 svn ci -m "ci1" dir dir/file1 svn mkdir -m "create trunk" $REP/trunk svn mkdir -m "create branches" $REP/branches svn mkdir -m "create tags" $REP/tags svn move -m "move dir under trunk" $REP/dir $REP/trunk/dir svn update sleep 2 echo file1 >> trunk/dir/file1 svn ci -m "ci2" trunk/dir/file1 sleep 2 svn update cd .. git svn clone -s $REP git-repo ############################ CUT HERE ############################# Pascal. -- --|------------------------------------------------------ --| Pascal Obry Team-Ada Member --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE --|------------------------------------------------------ --| http://www.obry.net --| "The best way to travel is by means of imagination" --| --| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595 - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html