3 cvs \- introduction using plan9port CVS repository
7 .B :pserver:anoncvs@cvs.pdos.csail.mit.edu:/cvs login
11 .B :pserver:anoncvs@cvs.pdos.csail.mit.edu:/cvs checkout plan9
46 .B http://cvs.pdos.csail.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.
52 (It is maintained simultaneously using Mercurial; see
57 is a command, which determines the form of the rest of the command line.
61 command authenticates to the remote server and records your password in
63 Use an empty password: when prompted, type a newline.
67 command downloads a copy of the tree into the directory
72 is both the name of the created directory and the name used to
73 tell the server which tree you want.
74 If you want to use a different name locally, rename the directory
75 after running the command.
77 From directories within the
81 is no longer necessary.
85 incorporates recent changes from the CVS tree
87 If the changes cannot be merged because of locally-made changes
90 will leave a note in the file showing the differences between the local
99 it to update subdirectories as well.
105 to remove directories that have been emptied.
109 displays the version number (also called a revision number)
110 for the local copy of the named files,
111 as well as the number of the most recent version on the server.
112 Version numbers are of the form
116 is a sequence number starting at 1.
122 to compare files in the local tree with the corresponding files in
124 By default it compares against the version that was most recently
125 incorporated into the local tree.
128 flag specifies an alternate version to compare against.
131 refers to the most recent version on the server.
137 to use the version as of the given date.
138 Almost any imaginable date format is acceptable:
158 those two versions are compared, and the local copy is ignored.
169 If you download a tar file from the web
170 instead of checking out the tree with CVS,
171 you can still use the
175 commands to stay up-to-date and to see what has changed.
176 You will need to run the
179 command first to create your
183 The CVS tree can be inspected on the web at
184 .HR http://cvs.pdos.csail.mit.edu/cvs/plan9/ "" .
186 Incorporate any changes made to the CVS tree since
187 the last check out or update:
196 against its source from January 1, 2005:
199 cd $PLAN9/src/libdraw
203 Check the entire tree for changes made locally:
210 Check the entire tree for changes between the local version and
211 the most recent in the CVS tree.
212 This does not indicate which changes are local ones
213 and which are changes to the CVS tree that have not yet been
214 incorporated into the local tree.
223 less chatty by setting the global
225 flag implicitly on every CVS command:
228 echo 'cvs -q' > .cvsrc
233 directory containing CVS metadata for parent
236 list of files and wildcards to exclude from CVS operations in this directory
242 .HR http://www.cvshome.org/
244 .HR http://cvs.pdos.csail.mit.edu/cvs/plan9/
246 The CVS server is a read-only public copy of a private tree.
247 The dates on versions reflect the date the changes were made in the
248 private tree, not the date the change was made public.
252 will complain during a checkout that some files in
253 .B $PLAN9/troff/font/devutf
255 This is due to the Mac case-insensitive file system
256 and the fact that troff has some (rarely used)
257 files whose names differ only in case.