As you may have figured out, the problem is that git svn clone (fetching
repo) needs a work-tree to operate. That's why you need to split it into the
"bare repo" and the "fetching repo". The former works as a central Git repo,
the latter is responsible for fetching stuff from SVN.
This is also an elegant separation of concerns. I have replaced our company
fetching repo several times, and could do so without disturbing the Git
users, as they don't use the fetching repo directly, only the bare repo.
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To post to this group, send email to email@example.com.
To unsubscribe from this group, send email to
For more options, visit this group at