Access to the software/papers repositories
From WikIRI
Introduction
CVS is a Concurrent Versioning System. A Versioning System allows to keep track of the different versions of the a project files during the development of the project. CVS is concurrent because it allows multiple users to work simultaneously on the same project. CVS works best on plain text files and this is why it is an ideal tool to manages software projects (C, C++, Matlab) and Latex-based articles.
Subversion is a replacement for CVS that we are starting to use in new projects (i.e., in the URUS project).
You can find plenty of introductory tutorials to CVS (e.g. CVS Tutorial or Introduction to CVS) but the best source of information is the CVS Manual.
Configuration
We have two CVS repositories hosted at haydn
- The general repository of the Robotics group:
:ext:USER@haydn.upc.es:/users/cvsroot
- The GMR Group repository:
:ext:USER@haydn.upc.es:/users/robot/gmr/cvsroot
where you have to replace USER by your username at haydn.
The repositories are given into the cvs command with the -d option. Actually this is only necessary when starting a new project (via import or checkout).
To avoid typing your Haydn password for every cvs command see hot to set a Ssh password-less access to Haydn.
Graphical Interfaces
CVS can be accessed from the command line or using a graphical front end. For linux you can use Cervisia. For Windows have a look to Tortoise CVS





