How do you version SolidWorks files without PDM?
Between releases, versioning SolidWorks without PDM comes down to five habits: fixed file names, renaming and copying only with reference-aware tools, a dated snapshot of the working folder before risky changes, one owner per subassembly, and a backup that leaves the building. It protects work in progress; released revisions are a separate routine.
Versions are not revisions
A revision is a released, approved state of a part: Rev B goes to the supplier. That routine (a release owner, a released folder, revision letters) is covered in How do you do revision control without PDM?.
A version is every save in between. SOLIDWORKS PDM creates a new version each time a file is checked in, and lets you view, compare and restore earlier versions (SOLIDWORKS Help, Versions and Revisions). Without PDM, nothing records those versions for you. Day-to-day work gets lost in five ways:
- Overwrites. Someone saves over a file another person changed an hour ago.
- Broken references. A part is renamed, copied or moved outside SolidWorks, and the assembly can no longer find it, or finds the wrong one.
- No history between releases. Rev B shipped three weeks ago, and the version from last Tuesday that worked is gone.
- Two people, one assembly. The second person to save wins.
- A dead laptop. The only copy of this week's work was on it.
In our discovery calls, engineers on teams without PDM described several of these problems: manual copies that people forget to make, files spread across machines and drives, and two people changing the same parts.
Why renaming breaks assemblies
When you save an assembly, SolidWorks stores the path and name of each component in the assembly file (SOLIDWORKS Help, Saving an Assembly). If a component is missing, SolidWorks searches for it, and its first rule is to use any open document with the same name (SOLIDWORKS Help, Search Routine). So a test copy of a part with the same file name can quietly end up in your assembly if that copy is open, or sits in a folder SolidWorks searches.
Two tools rename safely. Right-click the file in File Explorer, choose Show More Options > SOLIDWORKS > Rename, and select Update where used, which lists every document that references the file so you can pick the ones to update (SOLIDWORKS Help, Rename Document). For copies and moves, one SolidWorks reseller recommends Pack and Go for every copy, move or rename operation (GoEngineer).
Worked example: 200-0510 battery enclosure
A five-person team has one CAD owner for the enclosure and a second engineer who does the lid. Rev B is released. Rev C work is under way.
/200-0510 Battery enclosure/
/wip/ working files, names never change
200-0510.SLDASM top assembly (CAD owner)
200-0510.SLDDRW
200-0511.SLDPRT base plate (CAD owner)
200-0520.SLDASM lid subassembly (second engineer)
200-0521.SLDPRT lid
200-0522.SLDPRT gasket
/snapshots/
2026-10-14_before-lid-rework.zip
2026-10-17_after-drop-test.zip
CHANGELOG.txt
/released/ /_obsolete/ see the revision control note
The routine:
- Name files by part number and never change the name. No "_v2", "_final" or "_new" in native file names.
- Rename or copy with SolidWorks tools, never with plain File Explorer.
- Snapshot before anything risky. Before the lid rework, the CAD owner runs Pack and Go on 200-0510.SLDASM into a zip named with the date and reason. Snapshot again at the end of each week.
- Write one line per snapshot in CHANGELOG.txt:
2026-10-17 | JL | gasket 2.0 to 2.4 mm after drop test leak | 2026-10-17_after-drop-test.zip. - Split ownership by subassembly. The second engineer owns 200-0520.SLDASM and its parts. The CAD owner opens it read-only, using the External References option to open referenced documents with read-only access.
- Turn on the multi-user environment (Tools > Options > System Options > Collaboration) for both people. Users share a file when they load it from the same location; others get read-only access, SolidWorks can check whether files opened read-only were changed by someone else, and Reload brings in the latest save (SOLIDWORKS Help, Multi-User Environment).
- Set SolidWorks backups. Under Tools > Options > Backup/Recover/Version, set backup copies per document (1 to 10) and auto-recover every few minutes. A backup is the document as it was before the last save, so it undoes today's mistake, not last month's. The backup and auto-recover folders must be on your local system, not a network drive (SOLIDWORKS Help, Backup/Recover/Version Options).
- Keep working files out of cloud-sync folders. A sync client can corrupt a file by taking control of it during a save, and corrupt files cannot be fully repaired, so restoring from backup is the better route (GoEngineer). Our advice: work in a local or server folder, and sync the snapshots folder instead.
- Back up off the machine. Follow the 3-2-1 rule: three copies, on two types of media, with one copy off-site (CISA).
Ways to keep versions between releases
| Method | Good for | Main risk |
|---|---|---|
| SolidWorks backup copies | Undoing a bad save from today | Up to 10 copies, in a backup folder on your PC by default; not a dated history |
| Dated Pack and Go snapshots plus a changelog | History between releases at no cost | Depends on someone remembering; zips pile up |
| Cloud-drive file history | An off-site copy you can restore | Syncing open files can corrupt them; restoring one file can leave the assembly pointing at mismatched versions |
| Git with Git LFS and file locking | Full history, and locks that stop two people editing one file (Git LFS) | Binary files like SLDPRT can't be merged in practice; the team has to be comfortable with Git |
| Multi-user environment on a shared server folder | Two or three people in one assembly | Every user has to turn it on; it controls access, it does not keep history |
| SOLIDWORKS PDM | Check-in, check-out and a version on every check-in | Server setup and admin time |
When this stops working
These habits rely on people. Signs you have outgrown them:
- More than two people edit the same assembly most days.
- Someone has lost work to an overwrite or a broken reference this quarter.
- Snapshots get skipped in busy weeks, so the changelog has gaps.
- You need to know who changed a file between two snapshots, not just that it changed.
At that point the question is which PDM, not whether. See PDM vs PLM: which does a small hardware team need?
FAQ
Does SolidWorks keep a version history without PDM?
Not a full one. The Backup/Recover/Version options keep 1 to 10 backup copies per document, each taken before a save, in a backup folder on your PC by default. That undoes a recent bad save, but you cannot browse it by date or reason.
How do I rename a SolidWorks part without breaking the assembly?
Right-click the file in File Explorer, choose Show More Options > SOLIDWORKS > Rename, and select Update where used, then pick the assemblies and drawings that reference it to update. Renaming in plain File Explorer leaves assemblies looking for a file that is no longer there.
Can two people work in the same SolidWorks assembly without PDM?
Yes, if each person owns a separate subassembly and both turn on the multi-user environment under Tools > Options > System Options > Collaboration. Others then open your files read-only and reload when you save. If the multi-user environment is off, the last save still wins.
Is it safe to keep SolidWorks files in a cloud-synced folder?
It is risky for files you have open. A sync client that takes control of a file during a save can corrupt it, so we keep working files in a local or server folder and sync closed snapshots.
Internal links
- How do you do revision control without PDM?
- PDM vs PLM: which does a small hardware team need?
- How do I share a SolidWorks file with someone who doesn't have SolidWorks?
- How do I check that a drawing revision lists every change?
Sources
- SOLIDWORKS Help, Versions and Revisions: https://help.solidworks.com/2026/English/EnterprisePDM/FileExplorer/c_Versions_and_Revisions.htm
- SOLIDWORKS Help, Saving an Assembly and Its Components: https://help.solidworks.com/2026/English/SolidWorks/sldworks/c_saving_assembly_and_components.htm
- SOLIDWORKS Help, Search Routine for Referenced Documents: https://help.solidworks.com/2026/English/SolidWorks/sldworks/c_Search_Routine_for_Referenced_Documents.htm
- SOLIDWORKS Help, Rename Document dialog box: https://help.solidworks.com/2026/English/SolidWorks/sldworks/HIDD_RENAME_REPLACE_DOC_LOCAL.htm
- SOLIDWORKS Help, Multi-User Environment: https://help.solidworks.com/2026/English/SolidWorks/sldworks/c_multi_user_environment.htm
- SOLIDWORKS Help, Backup/Recover/Version Options: https://help.solidworks.com/2026/English/SolidWorks/sldworks/HIDD_OPTIONS_BACKUPS.htm
- GoEngineer, Non-PDM File Management Recommendations: https://www.goengineer.com/blog/non-pdm-file-management-recommendations
- GoEngineer, Non-CAD-Aware Cloud File Management Recommendations: https://www.goengineer.com/blog/non-cad-aware-cloud-file-management-recommendations
- CISA, Data Backup Options: https://www.cisa.gov/sites/default/files/publications/data_backup_options.pdf
- Git LFS wiki, File Locking: https://github.com/git-lfs/git-lfs/wiki/File-Locking
Kyumi is building one place for the part, for the engineers who design it and everyone who builds it. Join the waitlist.