I am moving a set of projects from Subversion to Mercurial. Currently, projects use svn: externals to extract code from one to the other. I followed the recommendation of pointing external data to a specific revision number and manually updating it as needed (so when I update the previous revision of the main project, I also get the previous version of the external).
The way to do external in Mercurial seems to be related to subrepos, but I donβt see a way to link them to a specific revision - it seems that Hg will always update subrepos to the latest version whenever I update the main repo transaction. It's right? And is there a way around this?
source share