1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1">
5
<TITLE>GraphicsMagick Source Access Using CVS</TITLE>
6
<META NAME="GENERATOR" CONTENT="StarOffice 7 (Solaris Sparc)">
7
<META NAME="CREATED" CONTENT="20020908;16044300">
8
<META NAME="CHANGEDBY" CONTENT="Robert Friesenhahn">
9
<META NAME="CHANGED" CONTENT="20040418;19072200">
10
<META NAME="DESCRIPTION" CONTENT="GraphicsMagick is a robust collection of tools and libraries to read, write, and manipulate an image in any of the more popular image formats including GIF, JPEG, PNG, PDF, and Photo CD. With GraphicsMagick you can create GIFs dynamically making it suitable for Web applications. You can also resize, rotate, sharpen, color reduce, or add special effects to an image and save your completed work in the same or differing image format.">
11
<META NAME="KEYWORDS" CONTENT="GraphicsMagick, Image Magick, Image Magic, PerlMagick, Perl Magick, Perl Magic, CineMagick, PixelMagick, Pixel Magic, WebMagick, Web Magic, visualization, image processing, software development, simulation, image, software, AniMagick, Animagic, Magick++">
14
@page { size: 8.5in 11in }
15
TD P { color: #000000; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 12pt }
16
P { color: #000000; font-family: "Verdana", "Arial", "Helvetica", sans-serif; font-size: 12pt }
17
PRE { color: #000000 }
18
A:link { color: #0085c0 }
19
A:visited { color: #800080 }
23
<BODY LANG="en-US" TEXT="#000000" LINK="#0085c0" VLINK="#800080" BGCOLOR="#ffffff" DIR="LTR">
24
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 STYLE="page-break-before: always">
27
<TD WIDTH=100% BGCOLOR="#52799e">
28
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic1" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">GraphicsMagick
29
CVS</FONT></FONT></B></P>
33
<P><FONT SIZE=3>The GraphicsMagick source is available via anonymous
34
CVS. This is a convenient way for developers from around the country
35
or world to download the GraphicsMagick source, fix bugs, or add new
38
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
40
<TD BGCOLOR="#52799e">
41
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic2" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">What
42
is CVS</FONT></FONT></B></P>
46
<P STYLE="margin-bottom: 0in"><FONT SIZE=3>CVS is the Concurrent
47
Version System and is a very popular mean of version control for
48
software projects. It is designed to allow multiple authors to be
49
able to simultaneously operate on the same source tree. This source
50
tree is centrally maintained, but each developer has a local mirror
51
of this repository that they make their changes to. </FONT>
53
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0>
56
<TD WIDTH=100% BGCOLOR="#52799e">
57
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic11" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">CVSWeb
58
Access</FONT></FONT></B></P>
62
<P STYLE="margin-bottom: 0in">A <A HREF="http://cvs.graphicsmagick.org/cgi-bin/cvsweb.cgi/">CVSWeb</A>
63
interface is available which may be used to interactively view the
64
latest versions of files, or the changes to files, using your web
67
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
69
<TD BGCOLOR="#52799e">
70
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic3" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">CVS
71
Command Summary</FONT></FONT></B></P>
75
<P STYLE="margin-bottom: 0in">Here is a summary of CVS commands. See
76
the <A HREF="http://www.cvshome.org/">CVS Home Page</A> for detailed
77
information and documentation about CVS. The command "cvs
78
–help-commands" will print out all of the available
79
commands. The command "cvs <I>command</I> –help" will
80
cause a help message to be printed for the specified "<I>command</I>".</P>
82
<TABLE WIDTH=96% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0 BGCOLOR="#99ccff">
86
<TD WIDTH=12% BGCOLOR="#52799e">
87
<P ALIGN=CENTER STYLE="font-variant: normal; color: #ffffff; font-style: normal; text-decoration: none">
88
<FONT COLOR="#ffffff"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3><B><SPAN STYLE="background: transparent">Action</SPAN></B></FONT></FONT></FONT></P>
90
<TD WIDTH=88% BGCOLOR="#52799e">
91
<P ALIGN=CENTER STYLE="font-variant: normal; color: #ffffff; font-style: normal; text-decoration: none">
92
<FONT COLOR="#ffffff"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3><B><SPAN STYLE="background: transparent">Result</SPAN></B></FONT></FONT></FONT></P>
96
<TD WIDTH=12% BGCOLOR="#ffffff">
97
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
98
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>add</FONT></FONT></P>
100
<TD WIDTH=88% BGCOLOR="#ffffff">
101
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
102
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Add
103
a new file or directory to the repository.</FONT></FONT></P>
107
<TD WIDTH=12% BGCOLOR="#ffffff">
108
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
109
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>checkout</FONT></FONT></P>
111
<TD WIDTH=88% BGCOLOR="#ffffff">
112
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
113
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Make
114
a working directory of source files for editing.</FONT></FONT></P>
118
<TD WIDTH=12% BGCOLOR="#ffffff">
119
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
120
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>commit</FONT></FONT></P>
122
<TD WIDTH=88% BGCOLOR="#ffffff">
123
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
124
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Apply
125
changes to the source repository (write access).</FONT></FONT></P>
129
<TD WIDTH=12% BGCOLOR="#ffffff">
130
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
131
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>diff</FONT></FONT></P>
133
<TD WIDTH=88% BGCOLOR="#ffffff">
134
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
135
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Show
136
differences between local files and the source repository.</FONT></FONT></P>
140
<TD WIDTH=12% BGCOLOR="#ffffff">
141
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
142
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>history</FONT></FONT></P>
144
<TD WIDTH=88% BGCOLOR="#ffffff">
145
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
146
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Show
147
reports on cvs commands against the source repository.</FONT></FONT></P>
151
<TD WIDTH=12% BGCOLOR="#ffffff">
152
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
153
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>log</FONT></FONT></P>
155
<TD WIDTH=88% BGCOLOR="#ffffff">
156
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
157
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Display
158
CVS log information.</FONT></FONT></P>
162
<TD WIDTH=12% BGCOLOR="#ffffff">
163
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
164
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>rdiff</FONT></FONT></P>
166
<TD WIDTH=88% BGCOLOR="#ffffff">
167
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
168
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Prepare
169
a collection of differences reflecting changes between release.</FONT></FONT></P>
173
<TD WIDTH=12% BGCOLOR="#ffffff">
174
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
175
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>status</FONT></FONT></P>
177
<TD WIDTH=88% BGCOLOR="#ffffff">
178
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
179
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Show
180
current status of files in the repository and local copies.</FONT></FONT></P>
184
<TD WIDTH=12% BGCOLOR="#ffffff">
185
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
186
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>update</FONT></FONT></P>
188
<TD WIDTH=88% BGCOLOR="#ffffff">
189
<P ALIGN=LEFT STYLE="font-variant: normal; font-style: normal; font-weight: medium; text-decoration: none">
190
<FONT FACE="Verdana, Arial, Helvetica, sans-serif"><FONT SIZE=3>Bring
191
your working directory up to date with the repository.</FONT></FONT></P>
196
<P STYLE="margin-bottom: 0in"><BR>
198
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
200
<TD BGCOLOR="#52799e">
201
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic4" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">Using
202
Anonymous CVS</FONT></FONT></B></P>
206
<P>The source tree for GraphicsMagick is stored on
207
<TT>cvs.graphicsmagick.org</TT>. To access the tree you need to first
208
set up your CVSROOT environment variable so that cvs knows where to
209
go to grab the source from. The proper value for CVSROOT is:
211
<PRE STYLE="margin-bottom: 0.2in"> :pserver:anonymous@cvs.graphicsmagick.org:/GraphicsMagick</PRE><P>
212
<FONT SIZE=3>For example, in tcsh do: </FONT>
214
<PRE STYLE="margin-bottom: 0.2in"> setenv CVSROOT :pserver:anonymous@cvs.graphicsmagick.org:/GraphicsMagick</PRE><P>
215
<FONT SIZE=3>In a bourne shell descendant (e.g. bash) the following
216
syntax has to be used </FONT>
218
<PRE STYLE="margin-bottom: 0.2in"> export CVSROOT=':pserver:anonymous@cvs.graphicsmagick.org:/GraphicsMagick'</PRE><P>
219
<FONT SIZE=3>Or whatever the approriate syntax for your shell of
222
<P><FONT SIZE=3>Alternatively, you can specify the cvs root directly
223
on the command line: </FONT>
225
<PRE STYLE="margin-bottom: 0.2in"> cvs -d :pserver:anonymous@cvs.graphicsmagick.org:/GraphicsMagick</PRE><P>
226
<FONT SIZE=3>Next, the first time the source tree is checked out, a
227
CVS login is needed. </FONT>
229
<PRE STYLE="margin-bottom: 0.2in"> cvs login</PRE><P>
230
<FONT SIZE=3>This will ask you for a password. The password is
231
<I>anonymous</I>. Enter it and press a carriage return. </FONT>
233
<P><FONT SIZE=3>To get the tree and place it in a sub-directory of
234
your current working directory, issue the command: </FONT>
236
<PRE STYLE="margin-bottom: 0.2in"> cvs co -P GraphicsMagick</PRE><P>
237
<FONT SIZE=3>Or to save bandwidth get the compressed version, type: </FONT>
239
<PRE STYLE="margin-bottom: 0.2in"> cvs -z3 co -P GraphicsMagick</PRE><P>
240
<FONT SIZE=3>Note that adding "<FONT FACE="Courier New">-r
241
GraphicsMagick-1_0</FONT>" requests the sources from the
242
GraphicsMagick 1.0 development branch.</FONT></P>
243
<P><FONT SIZE=3>To update the sources within a checked out directory
246
<PRE STYLE="margin-bottom: 0.2in"> cvs update -P -d</PRE><P>
247
<FONT SIZE=3>and only the files which have changed will be updated. </FONT>
249
<P><FONT SIZE=3>The available modules relating to GraphicsMagick are:
254
<TABLE WIDTH=90% BORDER=0 CELLPADDING=0 CELLSPACING=0>
260
<P><IMG SRC="../images/ball.png" NAME="Graphic5" ALT="*" ALIGN=BOTTOM WIDTH=14 HEIGHT=14 BORDER=0></P>
263
<P><FONT SIZE=3>GraphicsMagick</FONT></P>
266
<P><FONT SIZE=3>(core sources)</FONT></P>
271
<P><IMG SRC="../images/ball.png" NAME="Graphic6" ALT="*" ALIGN=BOTTOM WIDTH=14 HEIGHT=14 BORDER=0></P>
274
<P><FONT SIZE=3>GraphicsMagick-NT</FONT></P>
277
<P><FONT SIZE=3>(everything needed for Windows)</FONT></P>
282
<P><IMG SRC="../images/ball.png" NAME="Graphic7" ALT="*" ALIGN=BOTTOM WIDTH=14 HEIGHT=14 BORDER=0></P>
285
<P><FONT SIZE=3>GraphicsMagick-World</FONT></P>
288
<P><FONT SIZE=3>(everything related to GraphicsMagick)</FONT></P>
293
<P><FONT SIZE=3>To check out the GraphicsMagick source for Microsoft
294
Windows, try this command line: </FONT>
296
<PRE STYLE="margin-bottom: 0.2in"> cvs -z3 co -P -r GraphicsMagick-1_0 GraphicsMagick-NT</PRE><P>
297
<FONT SIZE=3>If you require a specific release of GraphicsMagick
298
(e.g. 1.0), you may check it out like</FONT></P>
299
<PRE STYLE="margin-bottom: 0.2in"> cvs -z3 co-r GraphicsMagick-1_0_0 -P GraphicsMagick</PRE><P>
300
<FONT SIZE=3>where the "<FONT FACE="Cumberland">GraphicsMagick-1_0_0</FONT>"
301
is the release tag. You can use</FONT></P>
302
<PRE STYLE="margin-bottom: 0.2in"> cvs status -v README.txt</PRE><P>
303
<FONT SIZE=3>from within an existing checked out directory to see
304
what branch and release tags are available.</FONT></P>
305
<P><FONT SIZE=3>You can use</FONT></P>
306
<PRE STYLE="margin-bottom: 0.2in"> cvs -z3 update -r GraphicsMagick-1_0_0</PRE><P>
307
<FONT SIZE=3>from within an existing checked out directory to move it
308
up (or down) to that branch or release tag.</FONT></P>
309
<P><FONT SIZE=3>Checking out from release tag, or updating to a
310
release tag, causes the "sticky" flag to be set on checked
311
out files so that further update requests will only cause an update
312
if the tag is a branch tag, and is a newer version on the branch. To
313
clear the sticky flags and update to the most current version on the
314
trunk, use</FONT></P>
315
<PRE STYLE="margin-bottom: 0.2in"> cvs -z3 update -A</PRE><P>
316
<FONT SIZE=3>Once a release has been tagged, checking out using a
317
release tag is the only reliable way to obtain release files from CVS
318
since the default is to check out the most current sources on the
319
requested branch, which may not be stable or released.</FONT></P>
320
<P>Using compression levels over <TT>-z3</TT>,may slow the CVS
321
transfer since they require the CVS server to work much harder, yet
322
don't compress the data much more.</P>
323
<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=2>
325
<TD BGCOLOR="#52799e">
326
<P ALIGN=LEFT><IMG SRC="../images/right_triangle.png" NAME="Graphic8" ALT=">" ALIGN=BOTTOM WIDTH=15 HEIGHT=14 BORDER=0><B><FONT FACE="Helvetica, Arial"><FONT COLOR="#ffffff">CVS
327
Software</FONT></FONT></B></P>
331
<P STYLE="margin-bottom: 0in">The best place to look for the latest
332
version of CVS is at the <A HREF="http://www.cvshome.org/">CVS Home
333
Page </A>. There is also a lot of information and documentation about
337
<P ALIGN=CENTER><A HREF="Copyright.html">Copyright</A> <FONT FACE="Abadi Mt Condensed Extra Bold">©</FONT>
338
GraphicsMagick Group 2002, 2003, 2004</P>
b'\\ No newline at end of file'