I don't really know how to search for this question so please direct me if it has already been asked.
I'm new to mercurial and we have a problem with our current repo organization:
Our current repo organization is that we each have our own working repositories (for each project) that we pull and push to a master repo (also for each project).
The problem is that our working repos are located on the company server (along with the master repo) and building from our working repo on the server is causing our build times to be exceedingly high (i.e. 40-50 seconds when building on our local hard drive takes about 1 second).
The obvious solution seems to be to move our working repos to our local hard drive and to push/pull to and from the master repo on the server.
One issue with this is that the working repo is now physically on our local hard disk and won't be backed up on the company server.
Is there a way to create a "shadow" working repo (located on the server side) that will permanently remain synced to each of our individual working repos (located on our local hard disk), and then push/pull from one of these to and from the master repo?
This way we will benefit from the reduced build times in addition to having all data from our working repos backed up on the server.
Thanks for any input/advice, Shaun
rsync
, and have your "shadow" copy backed up – arhak