$ hg tag --help
hg tag [-f] [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME...
add one or more tags for the current or given revision
...
To facilitate version control, distribution, and merging of tags,
they are stored as a file named ".hgtags" which is managed
similarly to other project files and can be hand-edited if
necessary. The file '.hg/localtags' is used for local tags (not
shared among repositories).
...
Из вопроса, который вы связали:
В настоящее время у Mercurial есть очень хорошее разделение между вещами, которые не контролируются версиями, и вещами, которые это разрушит.
Поскольку .hgtags контролируется версией, он равен , а не в .hg. Сравните с .hg / hgrc (в .hg; без контроля версий) и .hgignore (не в .hg; с управлением версиями).