<?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 1. Fundamental Concepts</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.intro.whatis.html" title="What is Subversion?" /><link rel="next" href="svn.basic.repository.html" title="The Repository" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Fundamental Concepts</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="svn.intro.whatis.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="svn.basic.repository.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.basic"></a>Chapter 1. Fundamental Concepts</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><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></div><p>This chapter is a short, casual introduction to Subversion. If you're new to version control, this chapter is definitely for you. We begin with a discussion of general version control concepts, work our way into the specific ideas behind Subversion, and show some simple examples of Subversion in use.</p><p>Even though the examples in this chapter show people sharing collections of program source code, keep in mind that Subversion can manage any sort of file collection—it's not limited to helping computer programmers.</p></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="svn.intro.whatis.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="svn.basic.repository.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">What is Subversion? </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> The Repository</td></tr></table></div></body></html>