Create a Subversion Environment

You can use Subversion as a version control provider for Enterprise Architect. The first step in doing this is for a Subversion administrator to install and configure the appropriate software. A number of basic tasks are performed in creating an operational Subversion environment, and useful tools are available for performing some of these tasks.

Tasks in Creating a Subversion Environment

Task

Detail

See also

Install server components

Executable files for Subversion can be obtained from the Apache Software Foundation.

Subversion server components are available to run on a wide range of different hardware and operating systems; Enterprise Architect is not affected by your choice of server components.

VisualSVN is a package that can greatly simplify the installation, configuration and management of your Subversion server.

 

Apache Subversion

 

 

 

 

 

Official Subversion Documentation

Create a repository

Please consult the official Subversion documentation.

 

Create Subversion users

Please consult the official Subversion documentation.

 

Create a new repository sub-tree

It is good practice to create a new repository sub-tree in Subversion for each new Enterprise Architect model being added to version control with Subversion. Users should create a new local working copy from the sub-tree to be used with that model

TortoiseSVN can greatly simplify the process of creating new repository sub-trees.

 

 

 

Create a Repository Sub-tree

TortoiseSVN

Install client components

Executable files for Subversion can be obtained from the Apache Software Foundation.

 

Apache Subversion

Create a working copy folder

A working copy folder must exist on each users' machine, for Enterprise Architect to use when exporting and importing the version controlled package files. It is this folder that is specified as the Local Project Path, when defining your Version Control Configurations.

The working copy folder is the 'sandbox' where you modify the controlled files. The working copy folder is usually associated with a folder that exists within the version control repository.  In Subversion, to create a local working copy you perform an initial check-out of a folder from the Subversion repository; this downloads a copy of the folder and its contents, to create your local working copy.

TortoiseSVN can greatly simplify the initial check out of a working copy folder.

 

Create a Local Working Copy

 
 

 

 

 

 

 

TortoiseSVN

Setting up Subversion under Wine/CrossOver

The process of setting up and using Subversion with Enterprise Architect under Wine is almost identical to the process when running natively under Windows, apart from minor differences in installing the Subversion client and performing the initial check out of the working copy folder.

 

Subversion under Wine

Notes

Enterprise Architect relies on exclusive file locking when applying version control to its packages; file locking was not introduced into Subversion until version 1.2, therefore Enterprise Architect does not work with Subversion releases earlier than Subversion 1.2
Enterprise Architect can only communicate with the Subversion server using the Subversion command line client svn.exe

Learn more