If you pull out a change set, are you taking a full copy of all the files that have been changed in the change set?
Or are you filming some type of difference report that Mercurial will apply to your repo when updating hg?
You reset the list of changes for each file.
More details on the website below.
https://www.mercurial-scm.org/wiki/ChangeSet