Repositories
************







A **repository** is used to store your projects source files. Each test have to
define the repository and the location where the project files can be found in
it (using at least the *repository*, *repository_type* and *path*
options, plus optionaly the *tag* option).

Note only versioned repositories support the "log" command required by the
**activity**  decorator.

APyCot supports the following repository types. If you don't find the one you're
looking for, you may still write your own repository wrapper, and contribute it
;). The best way to do so for the moment is to look at the existant ones...


cvs
```
This repository type is used to fetch sources from a CVS repository.

svn
```
This repository type is used to fetch sources from a Subversion repository.


hg
``
This repository type is used to fetch sources from a Mercurial repository.


fs
``
This repository type is used to fetch sources from a file system repository (non
versioned). This may be useful to test projects in your working directory
(that's actually whats the --fs option of *runtest* is using instead of the
repository defined in the configuration file).

null
````
Used for internal and test purpose.

mock
````
Used for internal and test purpose.
