git-svn: Fetch svn branches only and have git recognize them as branches?
- From
- Brian Koehmstedt <bkoehmstedt@berkeley.edu>
- Date
- Mar 12, 2015, 22:30 UTC
- Message-ID
- <CAMMCKnc9AKjuwQ_RNxD_g3tn=xFQkbO1i-U=rP2VLWPi7qizGA@mail.gmail.com>
I'm trying deal with a project where the server is disallowing access to the root URL on the subversion server.
i.e., Doesn't allow access: http://abc.com/repo Does allow access: http://abc.com/repo/trunk, http://abc.com/repo/branches, http://abc.com/repo/tags
I know I can git-svn to clone each separately and get three separate git repositories, which isn't really what I want (Ideally I want one, with the branches and tags recognized).
But neverminding that for a second, even if I end up with three git repositories, I'd also like to figure out how to get git-svn to clone http://abc.com/branches and recognize all the top-level directories as a branch in git, rather than it treating it all as separate directories on one branch.
Same would be true for tags.
Is this possible with .git/config editing?
My latest failed attempt was this:
[svn-remote "svn"]
url = http://abc.com/repo/branches
fetch = :refs/remotes/svn/branches
branches = *:refs/remotes/svn/*git svn fetch svn This fetched all the branch directories as one branch.