For each project, you can define one or more of the above Version Control Systems. When a build is performed for such a project, contents of all repositories is checked out to the build's work directory. For example, you may have a project with its client module in a Cvs repository, and the server module in a VSS repository. This approach is also applicable for projects with modules in different repositories of the same VCS type. For example, you may have a project with the client module in a Cvs repository, and the server module in different Cvs repository.