1E G CVS: ImageMagick - Image Processing and Display PackageB 2 2 2 æ )  S<8 u

C

The ImageMagick source is available via anonymous CVS. This is aAconvenient way for developers from around the country or world to@download the ImageMagick source, fix bugs, or add new features. 

7   
¸

>What is CVS


=
CVS is the?Concurrent Version System and is a very popular mean of version?control for software projects. It is designed to allow multipleEauthors to be able to simultaneously operate on the same source tree.BThis source tree is centrally maintained, but each developer has aAlocal mirror of this repository that they make their changes to. 
7   
·

>CVS( Command Summary


C
Here is a summary of CVS commands. SeeDthe CVS Home Page for detailed)information and documentation about CVS.
_    # #   # #   # #   # #   # #   # #   # #   # #   # #   # # 
F

­ Action


F

­ Result


Y

Y add


Y

G Add@ a new file or directory to the repository.


Y

Y get


Y

H MakeF a working directory of source files for editing.


Y

\ commit


Y

I ApplyF changes to the source repository (write access).


Y

Z diff


Y

H ShowP differences between local files and the source repository.


Y

] history


Y

H ShowL reports on cvs commands against the source repository.


Y

Y log


Y

K Display* CVS log information.


Y

[ rdiff


Y

K PrepareU a collection of differences reflecting changes between release.


Y

\ status


Y

H ShowQ current status of files in the repository and local copies.


Y

\ update


Y

I BringL your working directory up to date with the repository.


"




7   
¹

>Using& Anonymous CVS


B
The source tree?for ImageMagick is stored on cvs.simplesystems.org. ToAaccess the tree you need to first set up your CVSROOT environmentCvariable so that cvs knows where to go to grab the source from. Theproper value for CVSROOT is: b
 :pserver:anonymous@cvs.simplesystems.org:/cvsroot

For example, in tcsh do: 

l
 setenv CVSROOT :pserver:anonymous@cvs.simplesystems.org:/cvsroot

DIn a bourne shell descendant (e.g. bash) the following syntax has tobe used 

n
 export CVSROOT=':pserver:anonymous@cvs.simplesystems.org:/cvsroot'

?Or whatever the approriate syntax for your shell of choice is. 

>

Alternatively, you can specify the cvs root directly on thecommand line: 

d
 cvs -d :pserver:anonymous@cvs.simplesystems.org:/cvsroot

CNext, the first time the source tree is checked out, a cvs login isneeded. 

5
 cvs login

CThis will ask you for a password. The password is anonymous.&Enter it and press a carriage return. 

B

To get the tree and place it in a sub-directory of your current&working directory, issue the command: 

A
 cvs co -P ImageMagick

7Or to save bandwidth get the compressed version, type: 

E
 cvs -z3 co -P ImageMagick

=To update the sources within a checked out directory execute 

<
 cvs update -P -d

7and only the files which have changed will be updated. 

6

The available modules relating to ImageMagick are: 



e
* ImageMagick (core sources)
a *1 ImageMagick-NT (everything needed for Windows) (
a *8 ImageMagick-World (everything related to ImageMagick)



DTo check out the ImageMagick source for NT, try this commmand line: 

H
 cvs -z3 co -P ImageMagick-NT

BIf you require a specific release of ImageMagick, you may check it out like

Z
 cvs -z3 co -r ImageMagick-5_5_1 -P ImageMagick

Fwhere the "ImageMagick-5_5_1"*is the release branch tag. You can use

E
  cvs status -v README.txt

Efrom within an existing checked out directory to see what branch tagsare available.



You can use

P
 cvs -z3 update -r ImageMagick-5_5_1 

Efrom within an existing checked out directory to move it up (or down)to that release branch.

E

Once a release has been tagged, checking out from a release branchCis the only reliable way to obtain release files from CVS since theEdefault is to always check out the current development sources, which"may not be stable or released.

A

The anoncvs tree is only updated once a day or so, so updating?more than once a day serves no purpose. Also, using compressionAlevels over -z3,may actually slow the CVS transfer sinceEthey require the CVS server to work much harder, yet doesn't compressthe data much more.

7   
·

>CVS! Software


D
The best place toRlook for the latest version of CVS is at the CVSCHome Page . There is also a lot of infomation and documentationabout CVS available.

H

ImageMagick Home PageImageMagick Home Page:Image manipulation software that works like magic.