Subversion's Components

Subversion, once installed, has a number of different pieces. Here's a quick overview of what you get.

Client Components (for the User)

svn

The command-line client program. This is the main tool used to manage data, and its use is covered in Chapters 2, 3, 4, and 6.

svnversion

A program for reporting the mixed-revision state of a working copy. (See Chapter 2 to understand mixed-revision working copies.)

Server Components (for the Administrator)

These are all discussed in Chapter 5.

svnlook

A tool for inspecting a Subversion repository.

svnadmin

A tool for creating, tweaking or repairing a Subversion repository.

mod_dav_svn

A plug-in module for the Apache-2.X web server; used to make your repository available to others over a network.

svnserve

A standalone server program, runnable as a daemon process or invokable by SSH; another way to make your repository available to others over a network.

Assuming you have Subversion installed correctly, you should be ready to start. The next two chapters will walk you through the use of svn, Subversion's command-line client program.