Repository structure
After a little discussion, I think we have come to the following conclusion.
Each project will have its own repository.
For example:
etc.
This allows each project to have its own revision numbers, tags (=version numbers) and so on.
Projects that we can immediately think of are:
- aa
- aameg
- spm_eeglab
- electrictools - Olaf's EEG/MEG utilities
- megcheck - Olaf's MEG diagnostics
- dti
- cbuutils
- spm5_cbu_updates
- spm8_cbu_updates - in due course
We'll deal with the excellent idea of allowing full recreation of the CBU code system as of a particular date with scripts:
#/bin/sh
# Recreate system as of given date
my_dir=/some/path
my_date=2008-10-05
cd $my_dir
svn co http://imaging.cam.ac.uk/svn/aa/aa/trunk aa --revision {$my_date}
svn co http://imaging.cam.ac.uk/svn/spm_eeglab/spm_eeglab/trunk aa --revision {$my_date}
# and so on- see http://svnbook.red-bean.com/en/1.1/ch03s03.html for how to use date checkouts with subversion.
Next step, if we all agree, is for Matthew to push the repositories around to make it so.
