The company I work at using SVN now. There are many teams here which has their own repositories for the projects they working on. These repositories sometimes depends on each other (using svn:external) e.g. some end-user-project using core team repo and so on.
I want to move from SVN to Mercurial with my team. I wish to setup workflow like this
- Initially clone our current SVN repo into Mercurial, put it to some server and serve it to team members (with
hg serve
for a first time) - Team members start to work with Mercural only, no direct SVN commits, updates, checkouts. Only push/pull to/from root Mercurial repo (was set up at step 1.).
- Eventually (some cron job?) our Mercurial repo is get synced to old SVN server to allow other teams to access our work.
I'm wondering is it ever possible to do this kind of setup? I've already read this article on HgSubversion extension, but it can't give me third step - upstream sync to SVN then changes to Mercurial is came from remote team member.