Version Control for engineers

"Version Control for engineers" (SVN edition) is a freeware Windows collaboration tool for engineers, scientist and designers.

"Version Control for engineers" give you the file revision control for your hardware, engineering and scientific projects, CAD/CAM files and other binary documents.

Contents

How it works

"Version Control for engineers" is graphical user interface for SVN (Apache™ Subversion®) version control system.

Program supports the file, http and https connection to SVN repositories. To collaborate on your project, you need the ready SVN-repository in you LAN, Internet or cloud.

Where you can host your projects

Place Protocol How to create
Your computer file protocol Create local svn repository (read SVN Doc)
Your LAN file protocol Create svn repository on LAN shared folder (read SVN Doc)
Your LAN http or https protocol Install some ready-to-run SVN server for your net (good example is VisualSVN Server)
Internet http or https protocol Find free or pay hosting for your repositories.
  1. Read Online repository hosting, tested with VCE.
  2. Some review are here svnhostingcomparison.com,
  3. or try to search the Net (https://duckduckgo.com/?q=svn+free+hosting&t=ffsb).

Online repository hosting, tested with VCE

With VCE you can easy set up the free repository hosted on cloud hosting like GitHub, Sourceforge, Assembla etc. These hosting are developed for programmers, but you can use it too - with VCE.

PostPDM software are not linked with listed hosting providers. We just announce what this service are tested with VCE software.

GitHub "git to svn" hosting

Create new project with GitHub git repository (you need the GitHub registration for do it). Use the SVN bridge HTTPS url to add the project to VCE (see doc).

Your project are always public for read-only access in GitHub free plan. Private repo available only on pay plan.

See our VCE_PostPDM_demo repository for example.

Screenshot - how to get the svn repository URL from GitHub hosting.

If you create the new repository with GitHub you need to initialize it with some file ("readme.md" or such) to got the HTTPS SVN url. All files should be stored in "branch" or "trunk" folder.

Sourceforge svn hosting

Create new project with Sourceforge svn repository (you need the Sourceforge registration for do it). Use the HTTPS url to add the project to VCE (see doc).

Your project are always public for read-only access in Sourceforge. Private repo is unavailable.

Screenshot - how to get the svn repository URL from Sourceforge hosting.

Assembla hosting

Register on Assembla.com with Free plan, create new space, choose "Space with Subversion repository", got SVN url, use it in VCE with your Assembla credentials.

Your project are private by default in Assembla free plan. You can switch it to public for free.

Screenshot - name your new Assembla repository.
Screenshot - choose "Space with Subversion repository"
Screenshot - how to get the svn repository URL from Assembla hosting.

RiouxSVN hosting

Register on RiouxSVN, create the free repository.

Your project are private by default in RiouxSVN free plan.

Screenshot - how to get the svn repository URL from Rioux hosting.

How to use VCE

  1. Download, install and run the program.
  2. If you wish to connect to svn repositories, hosted in the Internet, and you are behind the proxy-server - do configuring the proxy host in "Options" dialog.
  3. Add new project. Type the repository url, your credentials (if needed) and where to place the working copy.
  4. After repository will checkout to selected working copy path, you can edit your project local files with any editors your prefer.
  5. When some editions complete, back to project window and observe your modifications. Use "Commit" command to send (publishing) all modifications to repository. Use "Update" command to take all modification from repository (made from other people).
  6. Use the "View log" ("View item log") command to see whole history of committed (saved to repository) modifications for your project (or selected file).

Handle CAD file versions and revisions

With "Version Control for engineers" you can handle file versions and revisions for most of desktop CAD/CAM systems. Here some advice for you:

Image diff (compare for technical visuals)

One of the most wanted function for revision control of technical drawings - visual compare.

VCE gives the dual and triple view of original, modified and compared image, with zoom and scroll synchronization.

Original and modified image (fit to window size).
Original, modified and compared image (fit to window size, difference is highlighted with red)
Original, modified and compared image (in original size, difference is highlighted with red)

Supported image format list

Internal support for BMP, GIF, JPG (include JPEG2000), PNG, Truevision TGA, Portable PixMap PPM, Adobe Photoshop PSD, EPS, SVG image formats and other.

MS Word diff (compare for technical documents)

If you have MS Word installed on your computer, VCE can run the .doc and .docx comparison from Diff and Resolve dialogs for modified and conflicted documents.

Visual diff for MS Visio drawings

MS Visio (if installed) document comparison for .vsd .vdx and .vdw files in Diff and Resolve dialogs. Page difference are marked with red. Base, modified and compare image scrolling are synchronized.

If Visio document contain several page then page navigation are synchronized too (by internal Visio page ID, independent for page renaming and reordering).

Visual diff for DWG and DXF files

DWG and DXF format a widely used technical drawings. VCE can show you the visual difference for modified files.

You need the MS Visio installed to use this function.

Visual diff for CDW diff (KOMPAS Graphic)

CDW file format is drawing of KOMPAS Graphic (ASCON) CAD system. VCE can show you the visual difference for modified files in Diff and Resolve dialogs.

You need the KOMPAS Graphic or KOMPAS-3D installed to use this function.

Catalog of repositories in your network

To ease the access to projects for your work group you can publish the catalog of known repositories.

Catalog is a simple XML file with list of URLs to several repositories with descriptions.

Here is an example of simple catalog.

Place the XML catalog in your network or on internet host, and place the link in Options dialog for all users.

Then, all users will see whole list of available repos in Catalog page on VCE main window. Now each repo could be check out in two clicks.

If you have use the some kind of Intranet portal for your work, you can ask to your portal administrator for create the dynamical genereated XML, based on your project management workflow.

Portable distributive

In portable mode you can place the VCE on USB device and take it with you - both VCE executable and all of your working copies.

  1. Install the VCE at any place on your computer.
  2. Move the whole VCE folder to your target path (to USB-drive, for example).
  3. Place the empty vcs_cfg.ini file near the vcs_client.exe executable.
  4. Run the vcs_client.exe from your USB-drive, go to Options dialog.
    • Check ON the option "Place all checkouts to executable Data path (useful for portable)".
    • Set "Temporary files path" to "Application executable path (if no access then system default will be used)".
  5. Enjoy your portable version control!

Or... for ease the portable installation - check for Portable distributive.