Version control is an indispensible tool for software development, allowing one to reliably and cleanly step back in time to the last time X did it's job exactly right, or to see what changed between then and now -- typically used when trying to figure out why X is no longer working exactly right.
However all the tools I know about for this work only on plain text files. Toolboxes, and thus their models, are binary. Does anyone have a workable method to bring versioning to them?
UPDATE: Versioning in this context is different from backup. There are any number of simple methods to create snapshots of files for a particular date/time -- windows backup,
xcopy /s d:\foobar\ x:\foobar_%date%,
zip stuff_%date%.zip stuff\*, ....
Applying a tool such as git, fossil, mercurial, subversion, or ... to a binary file is one step better than using xcopy or zip in so much as one can add a commit message, "Model foobar %date% now overwrites previous results only if Baz doesn't exist", but is still anemic compared to what that same toolset can do applied to text files: e.g. show me exactly what was changed between last year and today.