I am working on a project currently on SVN. I however will not have access to the internet for a few days, and will be working on my project.
Is there any way to make a clone of the repository on my local machine, commit changes to it, and when I gain access to the internet "push" them onto the shared repository? Thinking in terms of Mercurial here, is it worth migrating completely?!
Your problem sounds to me like the use case for git-svn
:
git svn clone http://svn.example.com/project/trunk
git svn rebase
to get your Git repo in sync with the SVN repogit commit
git svn dcommit
to push your changes back to the SVN repoI'm using this workflow daily!
You get two huge advantages doing so: