The net effect is to tag, for each svn "fake tag" branch $ref, the parent $ref^ if there are no changes in the tag commit itself (in which case it is superfluous), preserving the tagger identity and timestamp in the process