Well, one can always use git
http://doc.pfsense.org/index.php/Updating_pfSense_code_between_snapshotsObviously this only works for the php parts of pfsense, i.e. it won't update the binaries.
However I can't imagine it'd be practical to create diffs which would include updates to system binaries.