Sophie

Sophie

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

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>Version Control with Subversion</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="next" href="svn.foreword.html" title="Foreword" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Version Control with Subversion</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="svn.foreword.html">Next</a></td></tr></table><hr /></div><div class="book" lang="en" xml:lang="en"><div class="titlepage"><div><div><h1 class="title"><a id="svn"></a>Version Control with Subversion</h1></div><div><h2 class="subtitle">For Subversion 1.5</h2></div><div><h2 class="subtitle">(Compiled from r2951)</h2></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">Ben</span> <span class="surname">Collins-Sussman</span></h3></div><div class="author"><h3 class="author"><span class="firstname">Brian W.</span> <span class="surname">Fitzpatrick</span></h3></div><div class="author"><h3 class="author"><span class="firstname">C. Michael</span> <span class="surname">Pilato</span></h3></div></div></div><div><p class="copyright">Copyright © 2002, 2003, 2004, 2005, 2006, 2007 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato</p></div><div><div class="legalnotice"><a id="id298335"></a><p>This work is licensed under the Creative
      Commons Attribution License.  To view a copy of this license,
      visit <a class="ulink" href="http://creativecommons.org/licenses/by/2.0/" target="_top">http://creativecommons.org/licenses/by/2.0/</a>
      or send a letter to Creative Commons, 559 Nathan Abbott Way,
      Stanford, California 94305, USA.</p></div></div><div><p class="pubdate">(TBA)</p></div></div><hr /></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="svn.foreword.html">Foreword</a></span></dt><dt><span class="preface"><a href="svn.preface.html">Preface</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.preface.audience.html">Audience</a></span></dt><dt><span class="sect1"><a href="svn.preface.howread.html">How to Read this Book</a></span></dt><dt><span class="sect1"><a href="svn.preface.conventions.html">Conventions Used in This Book</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.preface.conventions.html#svn.preface.conventions.typo">Typographic Conventions</a></span></dt><dt><span class="sect2"><a href="svn.preface.conventions.html#svn.preface.conventions.icons">Icons</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.preface.organization.html">Organization of This Book</a></span></dt><dt><span class="sect1"><a href="svn.preface.free.html">This Book is Free</a></span></dt><dt><span class="sect1"><a href="svn.preface.acks.html">Acknowledgments</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.preface.acks.html#svn.preface.acks.sussman">From Ben Collins-Sussman</a></span></dt><dt><span class="sect2"><a href="svn.preface.acks.html#svn.preface.acks.fitz">From Brian W. Fitzpatrick</a></span></dt><dt><span class="sect2"><a href="svn.preface.acks.html#svn.preface.acks.cmpilato">From C. Michael Pilato</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.intro.whatis.html">What is Subversion?</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.intro.whatis.html#svn.intro.righttool">Is Subversion the Right Tool?</a></span></dt><dt><span class="sect2"><a href="svn.intro.whatis.html#svn.intro.history">Subversion's History</a></span></dt><dt><span class="sect2"><a href="svn.intro.whatis.html#svn.intro.features">Subversion's Features</a></span></dt><dt><span class="sect2"><a href="svn.intro.whatis.html#svn.intro.architecture">Subversion's Architecture</a></span></dt><dt><span class="sect2"><a href="svn.intro.whatis.html#svn.intro.components">Subversion's Components</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="svn.basic.html">1. Fundamental Concepts</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.basic.repository.html">The Repository</a></span></dt><dt><span class="sect1"><a href="svn.basic.vsn-models.html">Versioning Models</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.basic.vsn-models.html#svn.basic.vsn-models.problem-sharing">The Problem of File-Sharing</a></span></dt><dt><span class="sect2"><a href="svn.basic.vsn-models.html#svn.basic.vsn-models.lock-unlock">The Lock-Modify-Unlock Solution</a></span></dt><dt><span class="sect2"><a href="svn.basic.vsn-models.html#svn.basic.vsn-models.copy-merge">The Copy-Modify-Merge Solution</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.basic.in-action.html">Subversion in Action</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.basic.in-action.html#svn.advanced.reposurls">Subversion Repository URLs</a></span></dt><dt><span class="sect2"><a href="svn.basic.in-action.html#svn.basic.in-action.wc">Working Copies</a></span></dt><dt><span class="sect2"><a href="svn.basic.in-action.html#svn.basic.in-action.revs">Revisions</a></span></dt><dt><span class="sect2"><a href="svn.basic.in-action.html#svn.basic.in-action.track-repos">How Working Copies Track the Repository</a></span></dt><dt><span class="sect2"><a href="svn.basic.in-action.html#svn.basic.in-action.mixedrevs">Mixed Revision Working Copies</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.basic.in-action.html#svn.basic.in-action.mixedrevs.update-commit">Updates and Commits are Separate</a></span></dt><dt><span class="sect3"><a href="svn.basic.in-action.html#svn.basic.in-action.mixedrevs.normal">Mixed revisions are normal</a></span></dt><dt><span class="sect3"><a href="svn.basic.in-action.html#svn.basic.in-action.mixedrevs.useful">Mixed revisions are useful</a></span></dt><dt><span class="sect3"><a href="svn.basic.in-action.html#svn.basic.in-action.mixedrevs.limits">Mixed revisions have limitations</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.basic.summary.html">Summary</a></span></dt></dl></dd><dt><span class="chapter"><a href="svn.tour.html">2. Basic Usage</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.tour.help.html">Help!</a></span></dt><dt><span class="sect1"><a href="svn.tour.importing.html">Getting Data into your Repository</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.importing.html#svn.tour.importing.import">svn import</a></span></dt><dt><span class="sect2"><a href="svn.tour.importing.html#svn.tour.importing.layout">Recommended repository layout</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.tour.initial.html">Initial Checkout</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.initial.html#svn.tour.initial.disabling-password-caching">Disabling Password Caching</a></span></dt><dt><span class="sect2"><a href="svn.tour.initial.html#svn.tour.initial.different-user">Authenticating as a Different User</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.tour.cycle.html">Basic Work Cycle</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.update">Update Your Working Copy</a></span></dt><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.edit">Make Changes to Your Working Copy</a></span></dt><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.examine">Examine Your Changes</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.examine.status">See an overview of your changes</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.examine.diff">Examine the details of your local modifications</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.revert">Undoing Working Changes</a></span></dt><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve">Resolve Conflicts (Merging Others' Changes)</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.diff">Viewing Conflict Differences Interactively</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.resolve">Resolving Conflict Differences Interactively</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.pending">Postponing Conflict Resolution</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.byhand">Merging Conflicts by Hand</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.copyover">Copying a File Onto Your Working File</a></span></dt><dt><span class="sect3"><a href="svn.tour.cycle.html#svn.tour.cycle.resolve.revert">Punting: Using <span class="command"><strong>svn revert</strong></span></a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.tour.cycle.html#svn.tour.cycle.commit">Commit Your Changes</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.tour.history.html">Examining History</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.history.html#svn.tour.history.log">Generating a list of historical changes</a></span></dt><dt><span class="sect2"><a href="svn.tour.history.html#svn.tour.history.diff">Examining the details of historical changes</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.tour.history.html#svn.tour.history.diff.local">Examining Local Changes</a></span></dt><dt><span class="sect3"><a href="svn.tour.history.html#svn.tour.history.diff.wcrepos">Comparing Working Copy to Repository</a></span></dt><dt><span class="sect3"><a href="svn.tour.history.html#svn.tour.history.diff.reposrepos">Comparing Repository to Repository</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.tour.history.html#svn.tour.history.browsing">Browsing the repository</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.tour.history.html#svn.tour.history.browsing.cat"><span class="command"><strong>svn cat</strong></span></a></span></dt><dt><span class="sect3"><a href="svn.tour.history.html#svn.tour.history.browsing.list"><span class="command"><strong>svn list</strong></span></a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.tour.history.html#svn.tour.history.snapshots">Fetching older repository snapshots</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.tour.cleanup.html">Sometimes You Just Need to Clean Up</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.cleanup.html#svn.tour.cleanup.disposal">Disposing of a Working Copy</a></span></dt><dt><span class="sect2"><a href="svn.tour.cleanup.html#svn.tour.cleanup.interruption">Recovering From an Interruption</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.tour.summary.html">Summary</a></span></dt></dl></dd><dt><span class="chapter"><a href="svn.advanced.html">3. Advanced Topics</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.tour.revs.specifiers.html">Revision Specifiers</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.tour.revs.specifiers.html#svn.tour.revs.keywords">Revision Keywords</a></span></dt><dt><span class="sect2"><a href="svn.tour.revs.specifiers.html#svn.tour.revs.dates">Revision Dates</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.props.html">Properties</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.props.html#svn.advanced.props.why">Why Properties?</a></span></dt><dt><span class="sect2"><a href="svn.advanced.props.html#svn.advanced.props.manip">Manipulating Properties</a></span></dt><dt><span class="sect2"><a href="svn.advanced.props.html#svn.advanced.props.workflow">Properties and the Subversion Workflow</a></span></dt><dt><span class="sect2"><a href="svn.advanced.props.html#svn.advanced.props.auto">Automatic Property Setting</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.props.file-portability.html">File Portability</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.props.file-portability.html#svn.advanced.props.special.mime-type">File Content Type</a></span></dt><dt><span class="sect2"><a href="svn.advanced.props.file-portability.html#svn.advanced.props.special.executable">File Executability</a></span></dt><dt><span class="sect2"><a href="svn.advanced.props.file-portability.html#svn.advanced.props.special.eol-style">End-of-Line Character Sequences</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.props.special.ignore.html">Ignoring Unversioned Items</a></span></dt><dt><span class="sect1"><a href="svn.advanced.props.special.keywords.html">Keyword Substitution</a></span></dt><dt><span class="sect1"><a href="svn.advanced.sparsedirs.html">Sparse Directories</a></span></dt><dt><span class="sect1"><a href="svn.advanced.locking.html">Locking</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.locking.html#svn.advanced.locking.creation">Creating locks</a></span></dt><dt><span class="sect2"><a href="svn.advanced.locking.html#svn.advanced.locking.discovery">Discovering locks</a></span></dt><dt><span class="sect2"><a href="svn.advanced.locking.html#svn.advanced.locking.break-steal">Breaking and stealing locks</a></span></dt><dt><span class="sect2"><a href="svn.advanced.locking.html#svn.advanced.locking.lock-communication">Lock Communication</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.externals.html">Externals Definitions</a></span></dt><dt><span class="sect1"><a href="svn.advanced.pegrevs.html">Peg and Operative Revisions</a></span></dt><dt><span class="sect1"><a href="svn.advanced.changelists.html">Changelists</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.changelists.html#svn.advanced.changelists.creating">Creating and Modifying Changelists</a></span></dt><dt><span class="sect2"><a href="svn.advanced.changelists.html#svn.advanced.changelists.asfilters">Changelists as Operation Filters</a></span></dt><dt><span class="sect2"><a href="svn.advanced.changelists.html#svn.advanced.changelists.limitations">Changelist Limitations</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.serverconfig.netmodel.html">Network Model</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.serverconfig.netmodel.html#svn.serverconfig.netmodel.reqresp">Requests and Responses</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.netmodel.html#svn.serverconfig.netmodel.credcache">Client Credentials Caching</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="svn.branchmerge.html">4. Branching and Merging</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.branchmerge.whatis.html">What's a Branch?</a></span></dt><dt><span class="sect1"><a href="svn.branchmerge.using.html">Using Branches</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.using.html#svn.branchmerge.using.create">Creating a Branch</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.using.html#svn.branchmerge.using.work">Working with Your Branch</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.using.html#svn.branchmerge.using.concepts">The Key Concepts Behind Branching</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.basicmerging.html">Basic Merging</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.basicmerging.html#svn.branchmerge.changesets">Changesets</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.basicmerging.html#svn.branchemerge.basicmerging.stayinsync">Keeping a Branch in Sync</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.mergeinfo">Mergeinfo and Previews</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.advanced.html">Advanced Merging</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.cherrypicking">Cherrypicking</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.advancedsyntax">Merge Syntax:  Full Disclosure</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.undo">Undoing Changes</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.resurrect">Resurrecting Deleted Items</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.mergeconflicts">More on Merge Conflicts</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.blockchanges">Blocking Changes</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.logblame">Merge-Sensitive Logs and Annotations</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.ancestry">Noticing or Ignoring Ancestry</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.moves">Merges and Moves</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.advanced.html#svn.branchmerge.advanced.pre1.5clients">Blocking Merge-Unaware Clients</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.switchwc.html">Traversing Branches</a></span></dt><dt><span class="sect1"><a href="svn.branchmerge.tags.html">Tags</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.tags.html#svn.branchmerge.tags.mksimple">Creating a Simple Tag</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.tags.html#svn.branchmerge.tags.mkcomplex">Creating a Complex Tag</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.maint.html">Branch Maintenance</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.maint.html#svn.branchmerge.maint.layout">Repository Layout</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.maint.html#svn.branchmerge.maint.lifetime">Data Lifetimes</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.commonpatterns.html">Common Branching Patterns</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.branchmerge.commonpatterns.html#svn.branchmerge.commonpatterns.release">Release Branches</a></span></dt><dt><span class="sect2"><a href="svn.branchmerge.commonpatterns.html#svn.branchmerge.commonpatterns.feature">Feature Branches</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.vendorbr.html">Vendor branches</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.vendorbr.html#svn.advanced.vendorbr.general">General Vendor Branch Management Procedure</a></span></dt><dt><span class="sect2"><a href="svn.advanced.vendorbr.html#svn.advanced.vendorbr.svn_load_dirs"><span class="command"><strong>svn_load_dirs.pl</strong></span></a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.branchmerge.summary.html">Summary</a></span></dt></dl></dd><dt><span class="chapter"><a href="svn.reposadmin.html">5. Repository Administration</a></span></dt><dd><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></dd><dt><span class="chapter"><a href="svn.serverconfig.html">6. Server Configuration</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.serverconfig.overview.html">Overview</a></span></dt><dt><span class="sect1"><a href="svn.serverconfig.choosing.html">Choosing a Server Configuration</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.svnserve">The <span class="command"><strong>svnserve</strong></span> Server</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.svn-ssh"><span class="command"><strong>svnserve</strong></span> over SSH</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.apache">The Apache HTTP Server</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.choosing.html#svn.serverconfig.choosing.recommendations">Recommendations</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.serverconfig.svnserve.html">svnserve, a custom server</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking">Invoking the Server</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.daemon"><span class="command"><strong>svnserve</strong></span> as Daemon</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.inetd"><span class="command"><strong>svnserve</strong></span> via <span class="command"><strong>inetd</strong></span></a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.tunnel"><span class="command"><strong>svnserve</strong></span> over a Tunnel</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.invoking.winservice"><span class="command"><strong>svnserve</strong></span> as Windows Service</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth">Built-in authentication and authorization</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.users">Create a 'users' file and realm</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth.general">Set access controls</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl">Using <span class="command"><strong>svnserve</strong></span> with SASL</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl.authn">Authenticating with SASL</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sasl.encryption">SASL Encryption</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshauth">Tunneling over SSH</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks">SSH configuration tricks</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks.setup">Initial setup</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.sshtricks.fixedcmd">Controlling the invoked command</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.serverconfig.httpd.html">httpd, the Apache HTTP server</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.prereqs">Prerequisites</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.basic">Basic Apache Configuration</a></span></dt><dt><span class="sect2"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn">Authentication Options</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn.basic">Setting Up HTTP Authentication</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authn.sslcerts">SSL Certificate Management</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz">Authorization Options</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.blanket">Blanket Access Control</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir">Per-Directory Access Control</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.pathauthzoff">Disabling Path-based Checks</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra">Extra Goodies</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing">Repository Browsing</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.logging">Apache Logging</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.writethruproxy">Write-Through Proxying</a></span></dt><dt><span class="sect3"><a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.other">Other Apache Features</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.serverconfig.pathbasedauthz.html">Path-Based Authorization</a></span></dt><dt><span class="sect1"><a href="svn.serverconfig.multimethod.html">Supporting Multiple Repository Access Methods</a></span></dt></dl></dd><dt><span class="chapter"><a href="svn.customization.html">7. Customizing Your Subversion Experience</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.advanced.confarea.html">Runtime Configuration Area</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.confarea.html#svn.advanced.confarea.layout">Configuration Area Layout</a></span></dt><dt><span class="sect2"><a href="svn.advanced.confarea.html#svn.advanced.confarea.windows-registry">Configuration and the Windows Registry</a></span></dt><dt><span class="sect2"><a href="svn.advanced.confarea.html#svn.advanced.confarea.opts">Configuration Options</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.advanced.confarea.html#svn.advanced.confarea.opts.servers">Servers</a></span></dt><dt><span class="sect3"><a href="svn.advanced.confarea.html#svn.advanced.confarea.opts.config">Config</a></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.advanced.l10n.html">Localization</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.l10n.html#svn.advanced.l10n.understanding">Understanding locales</a></span></dt><dt><span class="sect2"><a href="svn.advanced.l10n.html#svn.advanced.l10n.svnuse">Subversion's use of locales</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.advanced.externaldifftools.html">Using External Differencing and Merge Tools</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff">External diff</a></span></dt><dt><span class="sect2"><a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff3">External diff3</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="svn.developer.html">8. Embedding Subversion</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.developer.layerlib.html">Layered Library Design</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.developer.layerlib.html#svn.developer.layerlib.repos">Repository Layer</a></span></dt><dt><span class="sect2"><a href="svn.developer.layerlib.html#svn.developer.layerlib.ra">Repository Access Layer</a></span></dt><dt><span class="sect2"><a href="svn.developer.layerlib.html#svn.developer.layerlib.client">Client Layer</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.developer.insidewc.html">Inside the Working Copy Administration Area</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.developer.insidewc.html#svn.developer.insidewc.entries">The Entries File</a></span></dt><dt><span class="sect2"><a href="svn.developer.insidewc.html#svn.developer.insidewc.base-and-props">Pristine Copies and Property Files</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.developer.usingapi.html">Using the APIs</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.developer.usingapi.html#svn.developer.usingapi.apr">The Apache Portable Runtime Library</a></span></dt><dt><span class="sect2"><a href="svn.developer.usingapi.html#svn.developer.usingapi.urlpath">URL and Path Requirements</a></span></dt><dt><span class="sect2"><a href="svn.developer.usingapi.html#svn.developer.usingapi.otherlangs">Using Languages Other than C and C++</a></span></dt><dt><span class="sect2"><a href="svn.developer.usingapi.html#svn.developer.usingapi.codesamples">Code Samples</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="svn.ref.html">9. Subversion Complete Reference</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.ref.svn.html">The Subversion Command Line Client: <span class="command"><strong>svn</strong></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.svn.html#svn.ref.svn.sw"><span class="command"><strong>svn</strong></span> Options</a></span></dt><dt><span class="sect2"><a href="svn.ref.svn.html#svn.ref.svn.c"><span class="command"><strong>svn</strong></span> Subcommands</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.svn.c.add.html">svn add</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.blame.html">svn blame</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.cat.html">svn cat</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.changelist.html">svn changelist</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.checkout.html">svn checkout</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.cleanup.html">svn cleanup</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.commit.html">svn commit</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.copy.html">svn copy</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.delete.html">svn delete</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.diff.html">svn diff</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.export.html">svn export</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.help.html">svn help</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.import.html">svn import</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.info.html">svn info</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.list.html">svn list</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.lock.html">svn lock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.log.html">svn log</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.merge.html">svn merge</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.mergeinfo.html">svn mergeinfo</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.mkdir.html">svn mkdir</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.move.html">svn move</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.propdel.html">svn propdel</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.propedit.html">svn propedit</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.propget.html">svn propget</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.proplist.html">svn proplist</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.propset.html">svn propset</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.resolved.html">svn resolved</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.revert.html">svn revert</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.status.html">svn status</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.switch.html">svn switch</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.unlock.html">svn unlock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svn.c.update.html">svn update</a></span><span class="refpurpose"></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.ref.svnadmin.html"><span class="command"><strong>svnadmin</strong></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.svnadmin.html#svn.ref.svnadmin.sw"><span class="command"><strong>svnadmin</strong></span> Options</a></span></dt><dt><span class="sect2"><a href="svn.ref.svnadmin.html#svn.ref.svnadmin.c"><span class="command"><strong>svnadmin</strong></span> Subcommands</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.create.html">svnadmin create</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.deltify.html">svnadmin deltify</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.dump.html">svnadmin dump</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.help.html">svnadmin help</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.hotcopy.html">svnadmin hotcopy</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.list-dblogs.html">svnadmin list-dblogs</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.list-unused-dblogs.html">svnadmin list-unused-dblogs</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.load.html">svnadmin load</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.lslocks.html">svnadmin lslocks</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.lstxns.html">svnadmin lstxns</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.recover.html">svnadmin recover</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.rmlocks.html">svnadmin rmlocks</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.rmtxns.html">svnadmin rmtxns</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.setlog.html">svnadmin setlog</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnadmin.c.verify.html">svnadmin verify</a></span><span class="refpurpose"></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.ref.svnlook.html"><span class="command"><strong>svnlook</strong></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.svnlook.html#svn.ref.svnlook.sw"><span class="command"><strong>svnlook</strong></span> Options</a></span></dt><dt><span class="sect2"><a href="svn.ref.svnlook.html#svn.ref.svnlook.c"><span class="command"><strong>svnlook</strong></span> Subcommands</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.author.html">svnlook author</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.cat.html">svnlook cat</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.changed.html">svnlook changed</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.date.html">svnlook date</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.diff.html">svnlook diff</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.dirs-changed.html">svnlook dirs-changed</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.help.html">svnlook help</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.history.html">svnlook history</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.info.html">svnlook info</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.lock.html">svnlook lock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.log.html">svnlook log</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.propget.html">svnlook propget</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.proplist.html">svnlook proplist</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.tree.html">svnlook tree</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.uuid.html">svnlook uuid</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnlook.c.youngest.html">svnlook youngest</a></span><span class="refpurpose"></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.ref.svnsync.html"><span class="command"><strong>svnsync</strong></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.svnsync.html#svn.ref.svnsync.sw"><span class="command"><strong>svnsync</strong></span> Options</a></span></dt><dt><span class="sect2"><a href="svn.ref.svnsync.html#svn.ref.svnsync.c"><span class="command"><strong>svnsync</strong></span> Subcommands</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.svnsync.c.copy-revprops.html">svnsync copy-revprops</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnsync.c.init.html">svnsync initialize</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.svnsync.c.sync.html">svnsync synchronize</a></span><span class="refpurpose"></span></dt></dl></dd></dl></dd><dt><span class="sect1"><a href="svn.ref.svnserve.html"><span class="command"><strong>svnserve</strong></span></a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.svnserve.html#svn.ref.svnserve.sw"><span class="command"><strong>svnserve</strong></span> Options</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.ref.svnversion.html"><span class="command"><strong>svnversion</strong></span></a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.svnversion.re.html">svnversion</a></span><span class="refpurpose"></span></dt></dl></dd><dt><span class="sect1"><a href="svn.ref.mod_dav_svn.html"><span class="command"><strong>mod_dav_svn</strong></span></a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.mod_dav_svn.conf.html"><code class="literal">mod_dav_svn</code> Configuration
        Directives</a></span><span class="refpurpose"></span></dt></dl></dd><dt><span class="sect1"><a href="svn.ref.properties.html">Subversion properties</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.ref.properties.html#svn.ref.properties.versioned-props">Versioned Properties</a></span></dt><dt><span class="sect2"><a href="svn.ref.properties.html#svn.ref.properties.unversioned-props">Unversioned Properties</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.ref.reposhooks.html">Repository Hooks</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.start-commit.html">start-commit</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.pre-commit.html">pre-commit</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.post-commit.html">post-commit</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.pre-revprop-change.html">pre-revprop-change</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.post-revprop-change.html">post-revprop-change</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.pre-lock.html">pre-lock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.post-lock.html">post-lock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.pre-unlock.html">pre-unlock</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="svn.ref.reposhooks.post-unlock.html">post-unlock</a></span><span class="refpurpose"></span></dt></dl></dd></dl></dd><dt><span class="appendix"><a href="svn.intro.html">A. Subversion Quick-Start Guide</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.intro.install.html">Installing Subversion</a></span></dt><dt><span class="sect1"><a href="svn.intro.quickstart.html">High-speed Tutorial</a></span></dt></dl></dd><dt><span class="appendix"><a href="svn.forcvs.html">B. Subversion for CVS Users</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.forcvs.revnums.html">Revision Numbers Are Different Now</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.directories.html">Directory Versions</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.disconnected.html">More Disconnected Operations</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.status-vs-update.html">Distinction Between Status and Update</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.forcvs.status-vs-update.html#svn.forcvs.status-vs-update.status">Status</a></span></dt><dt><span class="sect2"><a href="svn.forcvs.status-vs-update.html#svn.forcvs.status-vs-update.update">Update</a></span></dt></dl></dd><dt><span class="sect1"><a href="svn.forcvs.branches-and-tags.html">Branches and Tags</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.properties.html">Metadata Properties</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.conflicts.html">Conflict Resolution</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.binary-and-trans.html">Binary Files and Translation</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.modules.html">Versioned Modules</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.auth.html">Authentication</a></span></dt><dt><span class="sect1"><a href="svn.forcvs.convert.html">Converting a Repository from CVS to Subversion</a></span></dt></dl></dd><dt><span class="appendix"><a href="svn.webdav.html">C. WebDAV and Autoversioning</a></span></dt><dd><dl><dt><span class="sect1"><a href="svn.webdav.basic.html">What is WebDAV?</a></span></dt><dt><span class="sect1"><a href="svn.webdav.autoversioning.html">Autoversioning</a></span></dt><dt><span class="sect1"><a href="svn.webdav.clients.html">Client Interoperability</a></span></dt><dd><dl><dt><span class="sect2"><a href="svn.webdav.clients.html#svn.webdav.clients.standalone">Standalone WebDAV applications</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.standalone.windows">Microsoft Office, Dreamweaver, Photoshop</a></span></dt><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.standalone.free">Cadaver, DAV Explorer</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.webdav.clients.html#svn.webdav.clients.file-explorer-extensions">File-explorer WebDAV extensions</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.file-explorer-extensions.windows">Microsoft Web Folders</a></span></dt><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.file-explorer-extensions.linux-de">Nautilus, Konqueror</a></span></dt></dl></dd><dt><span class="sect2"><a href="svn.webdav.clients.html#svn.webdav.clients.fs-impl">WebDAV filesystem implementation</a></span></dt><dd><dl><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.fs-impl.windows">WebDrive, NetDrive</a></span></dt><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.fs-impl.macosx">Mac OS X</a></span></dt><dt><span class="sect3"><a href="svn.webdav.clients.html#svn.webdav.clients.fs-impl.linux">Linux davfs2</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="appendix"><a href="svn.3rdparty.html">D. Third Party Tools</a></span></dt><dt><span class="appendix"><a href="svn.copyright.html">E. Copyright</a></span></dt><dt><span class="index"><a href="svn.index.html">Index</a></span></dt></dl></div><div class="list-of-figures"><p><b>List of Figures</b></p><dl><dt>1. <a href="svn.intro.whatis.html#svn.intro.architecture.dia-1">Subversion's Architecture</a></dt><dt>1.1. <a href="svn.basic.repository.html#svn.basic.repository.dia-1">A typical client/server system</a></dt><dt>1.2. <a href="svn.basic.vsn-models.html#svn.basic.vsn-models.problem-sharing.dia-1">The problem to avoid</a></dt><dt>1.3. <a href="svn.basic.vsn-models.html#svn.basic.vsn-models.lock-unlock.dia-1">The lock-modify-unlock solution</a></dt><dt>1.4. <a href="svn.basic.vsn-models.html#svn.basic.vsn-models.copy-merge.dia-1">The copy-modify-merge solution</a></dt><dt>1.5. <a href="svn.basic.vsn-models.html#svn.basic.vsn-models.copy-merge.dia-2">The copy-modify-merge solution (continued)</a></dt><dt>1.6. <a href="svn.basic.in-action.html#svn.basic.in-action.wc.dia-1">The repository's filesystem</a></dt><dt>1.7. <a href="svn.basic.in-action.html#svn.basic.in-action.revs.dia-1">The repository</a></dt><dt>4.1. <a href="svn.branchmerge.whatis.html#svn.branchmerge.whatis.dia-1">Branches of development</a></dt><dt>4.2. <a href="svn.branchmerge.using.html#svn.branchmerge.using.dia-1">Starting repository layout</a></dt><dt>4.3. <a href="svn.branchmerge.using.html#svn.branchmerge.using.create.dia-1">Repository with new copy</a></dt><dt>4.4. <a href="svn.branchmerge.using.html#svn.branchmerge.using.work.dia-1">The branching of one file's history</a></dt><dt>8.1. <a href="svn.developer.layerlib.html#svn.developer.layerlib.repos.dia-1">Files and directories in two dimensions</a></dt><dt>8.2. <a href="svn.developer.layerlib.html#svn.developer.layerlib.repos.dia-2">Versioning time—the third dimension!</a></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="svn.basic.in-action.html#svn.basic.in-action.wc.tbl-1">Repository Access URLs</a></dt><dt>4.1. <a href="svn.branchmerge.summary.html#svn.branchemerge.summary.tbl-1">Branching and Merging Commands</a></dt><dt>5.1. <a href="svn.reposadmin.planning.html#svn.reposadmin.basics.backends.tbl-1">Repository Data Store Comparison</a></dt><dt>6.1. <a href="svn.serverconfig.overview.html#svn.serverconfig.overview.tbl-1">Comparison of Subversion Server Options</a></dt><dt>C.1. <a href="svn.webdav.clients.html#svn.webdav.clients.tbl-1">Common WebDAV Clients</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>5.1. <a href="svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace.deadtxns.ex-1">txn-info.sh (Reporting Outstanding Transactions)</a></dt><dt>5.2. <a href="svn.reposadmin.maint.html#svn.reposadmin.maint.replication.pre-revprop-change">Mirror repository's pre-revprop-change hook script</a></dt><dt>5.3. <a href="svn.reposadmin.maint.html#svn.reposadmin.maint.replication.start-commit">Mirror repository's start-commit hook script</a></dt><dt>6.1. <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir.ex-1">A sample configuration for anonymous access.</a></dt><dt>6.2. <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir.ex-2">A sample configuration for authenticated access.</a></dt><dt>6.3. <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.perdir.ex-3">A sample configuration for mixed
            authenticated/anonymous access.</a></dt><dt>6.4. <a href="svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz.pathauthzoff.ex-1">Disabling path checks altogether</a></dt><dt>7.1. <a href="svn.advanced.confarea.html#svn.advanced.confarea.windows-registry.ex-1">Sample Registration Entries (.reg) File.</a></dt><dt>7.2. <a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff.ex-1">diffwrap.sh</a></dt><dt>7.3. <a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff.ex-2">diffwrap.bat</a></dt><dt>7.4. <a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff3.ex-1">diff3wrap.sh</a></dt><dt>7.5. <a href="svn.advanced.externaldifftools.html#svn.advanced.externaldifftools.diff3.ex-2">diff3wrap.bat</a></dt><dt>8.1. <a href="svn.developer.usingapi.html#svn.developer.layerlib.repos.ex-1">Using the Repository Layer</a></dt><dt>8.2. <a href="svn.developer.usingapi.html#svn.developer.usingapi.otherlangs.ex-1">Using the Repository Layer with Python</a></dt><dt>8.3. <a href="svn.developer.usingapi.html#svn.developer.usingapi.otherlangs.ex-2">A Python Status Crawler</a></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="svn.foreword.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Foreword</td></tr></table></div></body></html>