Managing PCB design files is easy with the built in Subversion (SVN) Version Control System in SOLIDWORKS PCB. The SVN Version Control System works in collaboration with the SOLIDWORKS PCB Services. An SVN Version Control System works by managing project changes through unique revisions. As files are Commit (checked in) to the repository, a new design revision is created. Multiple users can interact with the latest design revisions, make necessary modifications and communicate changes through the Storage Manager, the built in SVN compliant interface. Incorporating SVN Version Control into your PCB design workflow allows for seamless multi-user collaboration, reduces PCB development time and generates a reliable product development trail.
Enable Version Control
Version Control must be enabled in System Preferences before a project can be commit to a repository.
- System Preferences > Data Management > Version Control > Enable SVN – Subversion and Use Built-in Subversion
Creating a Repository
A repository can be created and modified in the PCB Services web interface. User permissions can be configured from the Share button.
When creating a new project, the repository can be specified.
Committing to the Repository
Simply adding a project to a repository or saving the project locally does not create a revision in the repository. To create a new revision in the repository, the project must be Commit.
- Right-click on the Project > Version Control > Commit Whole Project
If using an existing project, simply Add to Version Control before committing the project to the design repository.
A timeline of revision history can be found in the VCS Revisions window of the Storage Manager.
Version Control Actions
Version control actions are made through the Storage Manager. The Storage Manager acts as the SVN compliant interface for communicating with the repository. The Storage Manager offers complete access to the project structure and revisions. A project must be open with a document active for the Storage Manager to be populated. To open the Storage Manager:
- View > System > Storage Manager
When a project is added to version control, the local project is linked to its location in the design repository. The version control system works by monitoring differences between the local files and the files in the design repository.
A useful feature when dealing with multiple revisions is the ability to compare differences in documents. Changes in both schematic and PCB documents can be compared using the Compare tool.
By opening the Storage Manager, highlighting the two revisions and selecting Compare, a detailed message list appears outlining any differences between the two schematics.