How to setup SVN folder - ami-iit/ami-commons GitHub Wiki

In certain situations, we use a Subversion system to collaborate with large (binary or not) files.

In order to access a SVN repository you need to have:

  1. A Subversion client;

  2. The URL that identifies the remote server folder;

  3. If the repository requires credentials to access, be sure to have read/write rights;

Subversion client

In Windows, a user-friendly and easy-to-use Subversion client is TortoiseSVN.

In Linux environments, a user-friendly and easy-to-use Subversion client is RabbitVCS.

SVN workflow

In general, when working with SVN you can follow this basic workflow:

  • REVERT all unnecessary changes to your local files and folders;
  • UPDATE your local files and folders;
  • WORK (modify, delete, add) with your local files and folders;
  • COMMIT your local files and folders to the remote server.

Only the first time, when you create the local folder from the given URL, you have to perform a CHECKOUT.

Note:

Remember that it is a good practice to always add a commit LOG MESSAGE and perform frequent updates/commit in order to avoid as much as possible CONFLICTS between your local copy and the remote server files and folders .

If you are working with PTC Creo files, before step 1 remember to delete all the backup files and rename the most recent file to version ".1" (see this guide for further details).