Windows, Mac OS X, Linux
Version control is an integral part of any team's sanity. All design changes, fixes, and revisions should be organized under the project, and be easily accessible to reference for all engineers. It shouldn't involve digging through folders and folders of scattered files, catalogued by a confusing, internal labeling system. Searching your inbox for an attachment of the latest version should also never be a part of how you work.
Built around a single, unified data model, Upverter's automated version control is always working in the background. Every edit you or your team members make is logged, synced, and stored under your project. Tag a point in your project's timeline that you'd like to jump back to, and always have it available either as a reference point or an older version to revert to. From your project page, your design's every action is compiled chronologically so that you can easily scroll back in time to see its different developmental stages.