Circumstances require that I version my own work on a git repo while the "trunk" for the project is on an svn repo, meaning I will regularly need to update my svn working copy and merge its revisions into my git working copy, and vise versa. Is there any easy way to do this in svn and git? I am currently using SmartGit and TortiseSVN as clients.
Yes, use git svn
. Check the man page for more details, but the basic idea is that you clone the svn
repo with git svn clone
, and then keep everything up to date with git svn rebase
and git svn dcommit
.