I\'m working on a Java legacy project which has 20 modules connected to each other. So, each module has it\'s own branch and tag. The structure is like this:
I just wanted to add more information based on @me_and's answer.
the command given to clone just trunk is gonna work but in the git folder the structure created was:
refs
|--remotes
|--git-svn
which is equivalent of refs/remotes/git-svn.
if we do this instead:
git svn clone https://domain/svn/repo/trunk --no-metadata --authors-file=authors.txt --trunk=https://domain/svn/repo/trunk
then the structure created is:
refs
|--remotes
|--origin
|--trunk
which is equivalent to refs/remotes/origin/trunk
The second structure looks more git-friendly and potentially could reduce the commands and shell scripts you have to write :)
P.S. the [--no-metadata] and [--author-file] arguments are optional.