Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 0b38be552745286620faf2138b9468d0 > files > 176

subversion-doc-1.4.6-5.1mdv2008.1.x86_64.rpm

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 5. Repository Administration</title><link rel="stylesheet" href="styles.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /><link rel="start" href="index.html" title="Version Control with Subversion" /><link rel="up" href="index.html" title="Version Control with Subversion" /><link rel="prev" href="svn.branchmerge.summary.html" title="Summary" /><link rel="next" href="svn.reposadmin.basics.html" title="The Subversion Repository, Defined" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Repository Administration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="svn.branchmerge.summary.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="svn.reposadmin.basics.html">Next</a></td></tr></table><hr /></div><div class="chapter" lang="en" xml:lang="en"><div class="titlepage"><div><div><h2 class="title"><a id="svn.reposadmin"></a>Chapter 5. Repository Administration</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="svn.reposadmin.basics.html">The Subversion Repository, Defined</a></span></dt><dt><span class="sect1"><a href="svn.reposadmin.planning.html">Strategies for Repository Deployment</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.reposadmin.planning.html#svn.reposadmin.projects.chooselayout">Planning Your Repository Organization</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.planning.html#svn.reposadmin.basics.hosting">Deciding Where and How to Host Your Repository</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.planning.html#svn.reposadmin.basics.backends">Choosing a Data Store</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.reposadmin.planning.html#svn.reposadmin.basics.backends.bdb">Berkeley DB</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.planning.html#svn.reposadmin.basics.backends.fsfs">FSFS</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.reposadmin.create.html">Creating and Configuring Your Repository</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.reposadmin.create.html#svn.reposadmin.basics.creating">Creating the Repository</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.create.html#svn.reposadmin.create.hooks">Implementing Repository Hooks</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.create.html#svn.reposadmin.create.bdb">Berkeley DB Configuration</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.reposadmin.maint.html">Repository Maintenance</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk">An Administrator's Toolkit</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnadmin">svnadmin</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnlook">svnlook</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svndumpfilter">svndumpfilter</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.svnsync">svnsync</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.fsfsreshard">fsfs-reshard.py</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.tk.bdbutil">Berkeley DB Utilities</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.setlog">Commit Log Message Correction</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace">Managing Disk Space</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace.deltas">How Subversion saves disk space</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace.deadtxns">Removing dead transactions</a></span></dt><dt><span class="sect3"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace.bdblogs">Purging unused Berkeley DB logfiles</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.recovery">Berkeley DB Recovery</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.migrate">Migrating Repository Data Elsewhere</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.filtering">Filtering Repository History</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.replication">Repository Replication</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.backup">Repository Backup</a></span></dt><dt><span class="sect2"><a href="svn.reposadmin.maint.html#svn.reposadmin.maint.uuids">Managing Repository UUIDs</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.reposadmin.maint.moving-and-removing.html">Moving and Removing Repositories</a></span></dt><dt><span class="sect1"><a href="svn.reposadmin.summary.html">Summary</a></span></dt></dl></div><p>The Subversion repository is the central storehouse of all
    your versioned data.  As such, it becomes an obvious candidate for
    all the love and attention an administrator can offer.  While the
    repository is generally a low-maintenance item, it is important to
    understand how to properly configure and care for it so that
    potential problems are avoided, and actual problems are safely
    resolved.</p><p>In this chapter, we'll discuss how to create and configure a
    Subversion repository.  We'll also talk about repository
    maintenance, providing examples of how and when to use the
    <span class="command"><strong>svnlook</strong></span> and <span class="command"><strong>svnadmin</strong></span> tools
    provided with Subversion.  We'll address some common questions and
    mistakes, and give some suggestions on how to arrange the data in
    the repository.</p><p>If you plan to access a Subversion repository only in the
    role of a user whose data is under version control (that is, via
    a Subversion client), you can skip this chapter altogether.
    However, if you are, or wish to become, a Subversion repository
    administrator,
    <sup>[<a id="id381384" href="#ftn.id381384" class="footnote">27</a>]</sup>
    this chapter is for you.</p><div class="footnotes"><br /><hr width="100" align="left" /><div class="footnote"><p><sup>[<a id="ftn.id381384" href="#id381384" class="para">27</a>] </sup>This may sound really prestigious and lofty, but we're
        just talking about anyone who is interested in that
        mysterious realm beyond the working copy where everyone's
        data hangs out.</p></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="svn.branchmerge.summary.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="svn.reposadmin.basics.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Summary </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> The Subversion Repository, Defined</td></tr></table></div></body></html>