O'Reilly logo

Version Control with Subversion, 2nd Edition by Brian W. Fitzpatrick, Ben Collins-Sussman, C. Michael Pilato

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

An Administrator’s Toolkit

Subversion provides a handful of utilities useful for creating, inspecting, modifying, and repairing your repository. Let’s look more closely at each of those tools. Afterward, we’ll briefly examine some of the utilities included in the Berkeley DB distribution that provide functionality specific to your repository’s database backend not otherwise provided by Subversion’s own tools.

svnadmin

The svnadmin program is the repository administrator’s best friend. Besides providing the ability to create Subversion repositories, this program allows you to perform several maintenance operations on those repositories. The syntax of svnadmin is similar to that of other Subversion command-line programs:

$ svnadmin help
general usage: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]
Type 'svnadmin help <subcommand>' for help on a specific subcommand.
Type 'svnadmin --version' to see the program version and FS modules.

Available subcommands:
   crashtest
   create
   deltify
...

Earlier in this chapter (in Creating the Repository), we introduced the svnadmin create subcommand. Most of the other svnadmin subcommands we will cover later in this chapter, and you can consult svnadmin for a full rundown of subcommands and what each of them offers.

svnlook

svnlook is a tool provided by Subversion for examining the various revisions and transactions (which are revisions in the making) in a repository. No part of this program attempts to change the repository. svnlook is typically used ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required