We use Subversion for the repository.

There are several ways to access to the repository, from GUI clients or shell ('svn' command). There is also integrated Xcode support that works fine if properly used. However, to activate 'xCode' integration you need to save your credentials on disk.

The steps are as follows. They should work from Leopard on.

1. IF YOU DO NOT HAVE AN ACCOUNT ON OUR SERVER: you can get the repository but can't commit any changes. On your terminal, type

svn checkout svn://psy.cns.sissa.it/svn_repository/PsyScopeX/trunk

2. IF YOU WANT TO PROGRAM AND WANT AN ACCOUNT ON OUR SERVER, contact us.

3. READ AND UNDERSTAND THE SVN COMMANDS. Always use

svn status -u

BEFORE doing anything else, to check what files in your project are of a different revision from those of the repository.

REMEMBER that if you do an svn update you will get the latest files in the repository, and so if somebody else has added some modifications to your old files and you don't like that modification, you will import it into your project. Better to know first what has been modified!

4. To build PsyScope X: In your trunk, go to the folder PsyScopeX/PsyScopeProj 1.1.rsrc.zip and unip the file. Then, you should be able to build PsyScopeX.xcodeproj with xCode without any further passage (make sure you are building the right object: PsyScomeX development, or PsyScopeX deployment).

There is only one extra step if you are on Lion. PsyScope X requires the 10.5 SDK, which must be inside your Xcode SDKs folder. You can find the SDK on any pre-Lion installation of Xcode. Copy the folder MacOSX10.5.sdk into your /Developer/SDks folder before trying to build. You need administrator's priviledges to do that.

That should be it.