3 cvs \- introduction using plan9port CVS repository
7 .B :pserver:anoncvs@cvs.pdos.lcs.mit.edu:/cvs login
11 .B :pserver:anoncvs@cvs.pdos.lcs.mit.edu:/cvs checkout plan9
46 .B http://cvs.pdos.lcs.mit.edu/cvs/plan9/
48 The master source tree for Plan 9 from User Space is maintained
49 using the source control system CVS
50 as a poor substitute for Plan 9's
51 \fIreplica\fR(8) and dump file system.
55 is a command, which determines the form of the rest of the command line.
59 command authenticates to the remote server and records your password in
61 Use an empty password: when prompted, type a newline.
65 command downloads a copy of the tree into the directory
70 is both the name of the created directory and the name used to
71 tell the server which tree you want.
72 If you want to use a different name locally, rename the directory
73 after running the command.
75 From directories within the
79 is no longer necessary.
83 incorporates recent changes from the CVS tree
85 If the changes cannot be merged because of locally-made changes
88 will leave a note in the file showing the differences between the local
97 it to update subdirectories as well.
103 to remove directories that have been emptied.
107 displays the version number (also called a revision number)
108 for the local copy of the named files,
109 as well as the number of the most recent version on the server.
110 Version numbers are of the form
114 is a sequence number starting at 1.
120 to compare files in the local tree with the corresponding files in
122 By default it compares against the version that was most recently
123 incorporated into the local tree.
126 flag specifies an alternate version to compare against.
129 refers to the most recent version on the server.
135 to use the version as of the given date.
136 Almost any imaginable date format is acceptable:
156 those two versions are compared, and the local copy is ignored.
167 If you download a tar file from the web
168 instead of checking out the tree with CVS,
169 you can still use the
173 commands to stay up-to-date and to see what has changed.
174 You will need to run the
177 command first to create your
181 The CVS tree can be inspected on the web at
182 .HR http://cvs.pdos.lcs.mit.edu/cvs/plan9/ "" .
184 Incorporate any changes made to the CVS tree since
185 the last check out or update:
194 against its source from January 1, 2005:
197 cd $PLAN9/src/libdraw
201 Check the entire tree for changes made locally:
208 Check the entire tree for changes between the local version and
209 the most recent in the CVS tree.
210 This does not indicate which changes are local ones
211 and which are changes to the CVS tree that have not yet been
212 incorporated into the local tree.
221 directory containing CVS metadata for parent
224 list of files and wildcards to exclude from CVS operations in this directory
228 .HR http://www.cvshome.org/
230 .HR http://cvs.pdos.lcs.mit.edu/cvs/plan9/
232 The CVS server is a read-only public copy of a private tree.
233 The dates on versions reflect the date the changes were made in the
234 private tree, not the date the change was made public.
238 will complain during a checkout that some files in
239 .B $PLAN9/troff/font/devutf
241 This is due to the Mac case-insensitive file system
242 and the fact that troff has some (not often used)
243 files whose names differ only in case.