I can use hg log --follow to follow the history of a file across renames. If I specify a revsion before the rename in hg revert command the new file is deleted but the origianl file is not recreated. Padraig