We have a trac server setup that works with the svn commits, so we can do things like fixed #183 in the commit messages, and reference the changes involved.  Right now I have eclipse with subclipse + trac plugins, and it works pretty well.But I don't have internet all the time and it becomes very difficult to commit to an inaccessible svn server.I would like to use some type of local repository for commits, and then push commits all at once, but individually to server.  Changing svn / trac isn't an option at this time.  Other developers can touch the svn server directly.Is there a way to cache the commits locally, and then send them when I have internet again?  Take in mind that I can't just do one big commit of all my changes because it makes it a nightmare since I can't selectively merge.Basically is there a way to do this with git/bzr/mercurialand still use svn/trac as intended?I'd be willing to do some scripting, but I don't know where to start.
How to set up a distributed version control that can commit to subversion
version control;eclipse;distributed development