
Git works fine for importing new archives. however, for situations where the upstream renames or moves files and directories on a regular basis, version information can be lost.
git-load-dirs works with git to import these things and preserve changes. it works on a principle similar to subversion's svn_load_dirs or tla_load_dirs package for tla.