CVS

[top] Create new repository Syntax: cvs -d [repo directory] init Example: cvs -d /usr/local/cvsroot init Creates a new repository for your source code. This repository is where your source code will be stored along with knowledge of all the changes made.


[top] Add directories Syntax: cvs -d [repo directory] import -m [message] [directory] [vendor name] start Example: cvs -d /usr/local/cvsroot import -m "Created cati directory structure" my_dept my_company start Creates directories in the repository.


[top] Add directories within an existing module Syntax: cvs -d [repo directory] add [directory] Example: cvs -d /usr/local/cvsroot import add morestuff Creates a directory within a module.


[top] Add files (mark for addition) Syntax: cvs -d [repo directory] add [filename] Example: cvs -d /usr/local/cvsroot add test.php Marks a file to be added to the repository.


Add files (permanently add) Syntax: cvs -d [repo directory] commit [filename] Example: cvs -d /usr/local/cvsroot commit test.php Adds a file permanently to the repository.


[top] Remove directories
* This can not be done explicitedly through CVS. You have to hack the cvs repo manually. Find the directory in the repo and just remove it. ( I know ... this is dumb, I agree. )


[top] Remove files (mark) cvs -d [repo directory] remove [filename] Example: cvs -d /usr/local/cvsroot remove test.php Marks a file to be removed from the repository.


Remove files (permanently) Syntax: cvs -d [repo directory] commit [filename] Example: cvs -d /usr/local/cvsroot commit test.php Removes a file permanently from the repository.


[top] Checkout directories/files Syntax: cvs -d [repo directory] checkout [dirname] Example: cvs -d /usr/local/cvsroot checkout public_bin Get directories and files from the repository to be modified.


[top] Remove a checked-out directory Syntax: cvs -d [repo directory] release -d [dirname] Example: cvs -d /usr/local/cvsroot release -d httpd Remove a directory which you are done with.


[top] Roollback to previous version Syntax: cvs -d [repo directory] diff -r [version number to rollback to] [filename] | patch -R Example: cvs -d /usr/local/cvsroot diff -r 1.4 myprog.pl | patch -R Rollback to version 1.4 of myprog.pl.


[top] View file revisions Syntax: cvs -d [repo directory] log [filename] Example: cvs -d /usr/local/cvsroot log test.php Lists all version revisions for a file


[top] View differences between file versions Syntax: cvs -d [repo directory] diff -r [version number] -r [version number] [filename] Example: cvs -d /usr/local/cvsroot diff -r 1.1 -r 1.2 httpd.conf List file differences from one version to the next.


[top] View repository history Syntax: cvs -d [repo directory] history Example: cvs -d /usr/local/cvsroot history -e -z e (get history for everyone, using eastern timezone for time displays) Lists the history of the repository.