I have a top level project directory with about 40 Assembly files and several hundred SLDPRT files and they are all highly dependent on each other.

The original version of this works fine and has no errors that we know of. Now I wish to **safely** clone this entire set of design files to form the basis of the next iteration of our design.

(The originals are of course backed up off-site and are entirely safe from any accidental corruption by stray references in the new cloned version.)

The question is, given the complexity of the project and the huge number of cross-references in the design, how can I make a cloned copy that has absolutely no residual links to the old design files, so that I can be 100% confident that the new cloned directory is going to be self-contained and free from broken reference errors?

For a single assembly or part it would be a simple case of using the "Pack and Go" feature of solidworks, but how can I reliably do this for multiple assemblies that are themselves cross-linked? I'm worried that I might make a mistake somewhere and not realise it until a year later by which time it would be almost impossible to fix.