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
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to