Pushing an existing Git repository to SVN

I’ve been doing all my work in Git and pushing to GitHub. I’ve been very happy with both the software and the site, and I have no wish to change my working practices at this point.

My PhD adviser is asking all students to keep their work in an SVN repository that’s hosted at the university. I’ve found tons of documentation and tutorials about to pull down an existing SVN repository into Git, but nothing about pushing a Git repository to a fresh SVN repository. I expect there must be some way to do this with a combination of git-svn and a fresh branch and rebasing and all those wonderful terms, but I’m a Git newbie and don’t feel confident with any of them.

I then want to just run a couple of commands to push commits to that SVN repository when I choose. I wish to keep using Git and just have the SVN repository mirror what’s in Git.

I’ll be the only person ever committing to SVN, if this makes any difference.

17 Answers
17

Leave a Comment