Mark Git tags and remotes as pinned
I frequently use hg-git
and edit history. If I amend or edit a commit that's known to a git remote, that breaks hg tags
:
$ hg tags
abort: 00changelog.i@c130f30cabf81fbfe06b25b3809dea6d1116acd5: filtered node!
This MR fixes that, with a test, by marking the changesets as pinned.
(I've assigned this MR to @krbullock as an experiment; hopefully you can provide some feedback, as @mjacob seems quite busy.)