What's a good approach to revision control PGP encrypted text files?
The goal is to
only store PGP encrypted (preferably with ASCII armor) text files any where, in local repository (working copy) and remote repository ("central" repository, logically).
preserve privacy enabled by PGP encryption (by using GnuPG for example) in repositories where revision history will be stored
when possible, reduce storage overhead
If one just revision control the PGP encrypted and ASCII armored text file, as its entire content will change every time when it is decrypted for editing and then encrypted before being stored and committed to revision control repositories, the diff will be roughly proportional to the file size, and will grow fast even if the change in decrypted text is small.