Published
Category Tech
Tags git · svn

A few lines to convert a subversion repository in SVNURL to a repository GITNAME.git which is accessible at GITURL/GITNAME.git.

This assumes to that you crated a users.txt file in the current directory.

This does not take care of the whole subversion branches/tags issue (you’d have to add a few lines)

pushd .
git-svn clone SVNURL --authors-file=users.txt --no-metadata GITNAME
mkdir GITNAME.git
cd GITNAME.git
git --bare init
cd ..
cd GITNAME
git remote add origin GITURL/GITNAME.git
git push origin master
popd
rm -rf GITNAME


Comments

No comments

You may format you comment with Markdown. If your comment is a valid contribution, it may be posted on this page. Your email address will not be made public.