[prev] [up] [next]

SVN Sourcecode & Revision Management

Contents

Introduction

ST/X includes interface classes and browser support which allow smalltalk classes to be managed by the SVN (Subversion) sourcecode management system.

Access to the source containers is not limited or specific to ST/X; all repository manipulations are also possible by shell commands - it is therefore possible (and easy) to add automatic extraction and building via shell commands scripts.

Setting up the SVN Repository

Unless your system alread has the SVN package installed and operating (most linux systems will have), you have to get an SVN distribution from some place, possibly compile it, and install all of its commands to be found along your PATH.
For Unix/Linux, we recommend placing the executables into "/usr/local/bin"; for windows the installation typically asks for a directory where the binaries are to be installed. Remember this, as you may need this path later unless the binaries are included in the standard PATH.

IF you are unfamiliar with SVN, please take a look at the SVN documentation and manual pages - not all required maintenance activities are supported on the smalltalk level.
Also, please do not trust on every detail described below; by the time you read this, new SVN versions may behave slighlty different.

As a next step, you should create a repository, which will hold your source tree. This has to be done only once, and is therefore not supported by a fancy ST/X user interface.

... more to be documented here ...

After that, SVN is ready to be used with ST/X.

Automatic Source Access via the Revision Management

Basically, the same rules and caching mechanisms are used as with the CVS source code manager. Please refer to CVS Sourcecode Manager for details.

Modules and Packages

The SVN manager stores classes in subdirectories according to the ST/X package hierarchy. Please refer to CVS Sourcecode Manager for details.

Using the Revision Management - Day-to-Day Usage

-- to be written --

Special Care & Feeding

-- to be written --

Trouble guide

-- to be written --

Further Reading

-- to be written --


Copyright © 2012 eXept Software AG, all rights reserved

<cg at exept.de>

Doc $Revision: 1.5 $ $Date: 2021/03/13 18:24:51 $