I agree. It would be way better if some (distributed) version control system is used instead of unversioned tarballs.
I don't know if PG doesn't like the idea of version controlor just doesn't know how to use any. If it's the second case, then I suggest giving Mercurial a try. It's pretty simple, stable, almost as fast as git, it has good documentation and superb multiplatform support.
How to host a mercurial repository?