I'm moving a project from SVN to git (completely, so no need for git svn's SVN interop features) and I've tried using both git svn
and svn2git
(nirvdrum's fork on github) and one problem I've got is that our repository layout in SVN was like so:
example.com/website/trunk|branches|tags/base/code
,
and so when I import it into git, the root directory of the repository contains one directory, base (not the real name) and then all the stuff. This is kind of a problem for us, as it adds a few complications.
Is there a good and easy way to change the root of the repository to be base, either during the import or retroactively with git's mad history-changing powers? Otherwise, a directory that shouldn't be the root of the repository and contains other unrelated code will have to be the root of the repository in git, which is strange, and for some reason, with SVN this was not the case (i.e. the root of the repository was base, and the parent directory did not have any svn stuff).
Hopefully this is a quick question that someone can answer easily.
Oh, by the way, I do sort of have branches and tags I want to import, but again these should be rooted at base, not the parent directory of base. It's not a biggie if these aren't possible to be imported like that because they are pretty much useless and the team was kind of half-heartedly using SVN before, but it would be nice to have them.