Is there any way to convince Apple Mail to write its configuration as text Plist files instead of binary?
Probably not, but you could use plutil to convert the binary plist to XML and keep the results in your revision control system.