I have a largish Mercurial repository that I’ve decided would be better as several smaller repositories. Is there a way that I can split the repository and have each piece retain its revision history?
I have a largish Mercurial repository that I’ve decided would be better as several
Share
The best way to do this is using the ‘convert’ extension. You’ll use mercurial and both source and destination type and then use a
--filemapwith entries like:The rename is only necessary if you want to take the parts you’re keeping and move them ‘higher’ in the directory hierarchy.