Symbolic revisions (such as ``tip'') are evaluated to a revision number when the revision is walked to. This means that a walk to ``tip'' and a subsequent commit to the repository will not update the open file.
For brevity, listing the contents of files, log, manifest and manifestfull will only list files with the names of tags, tips of branches (in the form ``branch-tip''), and ``tip'', not all revision numbers. All revisions can be walked to though. A stat(2) on these files will show the revision number as the name.
Listing the contents of tgz/ returns similar files: reponame-branch-rev.tgz, reponame-tag.tgz, and reponame-rev.tgz(for the tip), where reponame is the name of the repository (the name of the directory where hg/ resides in), branch-rev the numeric revision of the tip of each branch, and tag as the name of each tag. Again, any revision can be read, it is just not listed).
hgfs(4 ) | Rev: Wed Feb 22 04:14:06 GMT 2023 |