It is my understanding that allowing package renames (with preserved history) is complex task for regular filetree.
However gitfiletree (metadata-less) takes everything from git, which does understand renames and likewise can show log for the previously named version (git log --follow). Is this doable?