Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can I split a Mercurial repository?

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?

like image 986
James Sulak Avatar asked Nov 03 '08 02:11

James Sulak


People also ask

What is a Mercurial repository?

Mercurial is a free, distributed version control system. It's also referred to as a revision control system or Mercurial source control. It is used by software development teams to manage and track changes across projects.


1 Answers

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 --filemap with entries like:

exclude path/you/do/not/want rename path/you/do/want . 

The rename is only necessary if you want to take the parts you're keeping and move them "higher" in the directory hierarchy.

like image 166
Ry4an Brase Avatar answered Sep 18 '22 23:09

Ry4an Brase