Version multiple files

I was wondering if someone could tell me the best way to version multiple files and their references simultaneously?  Here is the scenario: I have a bunch of sheets in a folder (AutoCAD dwg files).  Each one of these sheets references a bunch of files in another folder of the project.  Many sheets share many of the same references, but they are not identical.  What is the best way to preserve all of these sheets and their references in a way that I can revert to the current state of these files if I need to (for all sheets and reference files).  This would be an all-or-nothing operation.  If I need to revert to the previous version, the sheets and all of their reference files would need to be reverted.  How would this be done?  Any tips would be greatly appreciated.