We use CVS. As it is not the very best idea to version binary files, we export maps/trees and version the XML files (MTS for trees). There is, however, a caveat with DSTX 6.7: it contains an error that will discard type tree restrictions (include/exclude rules) during export, hence they'll all be lost after reimporting. Ask support for a patch.