<< Security handling   

Subversion

Subversion is the system we use for version control for Exponential. It's similar to CVS but has some differences that make it a better version control system. A brief explanation of the usage will be given, for more detailed information visit its home page.

Checking out

Checking out a copy of Exponential is done by invoking the command:

svn co uri

for instance

svn co http://zev.ez.no/svn/nextgen/trunk -d nextgen

Using the -d option will allow you to change the created directory to something different than the one you're checking out.

The checkout command will ask you for a user name and password, you should however be aware that the earliest versions of subversion stores your password in clear text on the checked out version. This will however change in newer versions of subversion.

Checking for local changes

Whenever you've done some changes locally you can get an overview of it by running the status command.

svn status

or

svn st

It will then list all files which are modified, added, removed or not present in the repository. This is done without asking the repository server since subversion keeps a copy of the original file locally. If you want to figure out changes done on the repository you run the same command with the -u option.

svn st -u

References


Exponential