I have commit rights to a sourceforge project that is owned by the other, primary developer. I’d like to manage my own changes using mercurial, and in fact I’d like to publish them as a fork of this project on bitbucket. However, I want to be able to easily push changes back to the main subversion project; this won’t be a hostile fork, just a different path.
Does bitbucket support the svn extensions to Mercurial? If so, how can I use them to fork a sourceforge project?
hgsubversionis the only tool you need to keep in sync the main Sourceforge svn repo and your Bitbucket hg fork. No special support for forking using it is required from Bitbucket.Basically, after installing
hgsubversionand creating an empty repo for your fork of the projectfooat Bitbucket you need to this:Then you can use normal
push,pull,inandouthg commands on both hg and svn repos.