I wanted to combine two projects from separate remote mercurial repositories into the same local directory (one is a framework, the other my code).
My thoughts about doing this were to simply clone them both to the same working directory but this generates the error abort: destination 'C:\Workspace\project' is not empty using tortoise hg.
Is this the right way to approach this and if so does anyone know how to get this to work?
First of all, are you sure you want to do this? There’s no way to safely push back to the original sources without getting everything, from both “projects” after you have combined.
In other words, they effectively become one project, and it won’t be easy to split it back up.
You should consider using sub-repositories which is the typical way that Mercurial deals with these sorts of things.
Having said that, to combine two distinct repositories, you need to pull one into the other.
In other words, here’s what you would do:
If any of this was unclear, please leave a comment with your questions and I’ll update/edit accordingly.