You have way more experience with dulwich than I do, but doesn't porcelain's tag_create() have an "objectish" parameter that can be for something other than HEAD that a new tag should point to? I'm just wondering if we could point tags to commits upon creation. So that the original commit will still exist should we try a delete tag/recreate tag scenario. Again; just spitballing.
|