{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

cs428-05 - CVS Concurrent Versions System...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CVS Concurrent Versions System http://www.cvshome.org
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
428-05 2 CVS Records history of source files Efficiently records every version Helps developers work concurrently Runs on a server
Background image of page 2
428-05 3 CVS Repository Developer 1 Developer 2 Developer 3 Developer 4
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
428-05 4 Connecting to server Must specify server by setting environment variable Must have account on the server There can be many directories on the server setenv CVSROOT “:pserver:[email protected]:/cvsroot” cvs login
Background image of page 4
428-05 5 Things to do with CVS Get source code Put new version back into repository Compare differences between versions Create, delete, change permissions, etc
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
428-05 6 Checking out source code % cvs checkout poker % cd poker % ls CVS makefile cards.c cards.h poker.c
Background image of page 6
428-05 7 Checking in source code % emacs poker.c % cvs commit poker.c CVS will ask you for a comment to describe the change
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
428-05 8 Conflict $ cvs update driver.c RCS file: /usr/local/cvsroot/uiuc/poker/poker.c,v retrieving revision 1.4 retrieving revision 1.6 Merging differences between 1.4 and 1.6 into poker.c
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}