The designer or other user seeking to manage multiple design versions is therefore subjected to the task of determining which files are associated with which versions, which files are different for differing versions, and whether particular files are required or optional for particular versions.