\documentclass[10pt,a4paper,english]{article}
\usepackage{babel}
\usepackage{ae}
\usepackage{aeguill}
\usepackage{shortvrb}
\usepackage[latin1]{inputenc}
\usepackage{tabularx}
\usepackage{longtable}
\setlength{\extrarowheight}{2pt}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{color}
\usepackage{multirow}
\usepackage{ifthen}
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}
\usepackage[DIV12]{typearea}
%% generator Docutils: http://docutils.sourceforge.net/
\newlength{\admonitionwidth}
\setlength{\admonitionwidth}{0.9\textwidth}
\newlength{\docinfowidth}
\setlength{\docinfowidth}{0.9\textwidth}
\newlength{\locallinewidth}
\newcommand{\optionlistlabel}[1]{\bf #1 \hfill}
\newenvironment{optionlist}[1]
{\begin{list}{}
  {\setlength{\labelwidth}{#1}
   \setlength{\rightmargin}{1cm}
   \setlength{\leftmargin}{\rightmargin}
   \addtolength{\leftmargin}{\labelwidth}
   \addtolength{\leftmargin}{\labelsep}
   \renewcommand{\makelabel}{\optionlistlabel}}
}{\end{list}}
\newlength{\lineblockindentation}
\setlength{\lineblockindentation}{2.5em}
\newenvironment{lineblock}[1]
{\begin{list}{}
  {\setlength{\partopsep}{\parskip}
   \addtolength{\partopsep}{\baselineskip}
   \topsep0pt\itemsep0.15\baselineskip\parsep0pt
   \leftmargin#1}
 \raggedright}
{\end{list}}
% begin: floats for footnotes tweaking.
\setlength{\floatsep}{0.5em}
\setlength{\textfloatsep}{\fill}
\addtolength{\textfloatsep}{3em}
\renewcommand{\textfraction}{0.5}
\renewcommand{\topfraction}{0.5}
\renewcommand{\bottomfraction}{0.5}
\setcounter{totalnumber}{50}
\setcounter{topnumber}{50}
\setcounter{bottomnumber}{50}
% end floats for footnotes
% some commands, that could be overwritten in the style file.
\newcommand{\rubric}[1]{\subsection*{~\hfill {\it #1} \hfill ~}}
\newcommand{\titlereference}[1]{\textsl{#1}}
% end of "some commands"
\title{Using the Subversion version control system on Athena}
\author{}
\date{}
\hypersetup{
pdftitle={Using the Subversion version control system on Athena}
}
\raggedbottom
\begin{document}
\maketitle

%___________________________________________________________________________
\begin{center}
\begin{tabularx}{\docinfowidth}{lX}
\textbf{Date}: &
	2006-08-06 \\
\textbf{Revision}: &
	6 \\
\end{tabularx}
\end{center}

\setlength{\locallinewidth}{\linewidth}
% -*- mode: rst -*- 
% This is written in reStructuredText: see http://docutils.sf.net/ 
% Try using /mit/python/bin/rst2html.py and friends on it. 
% (These, with the .., are comments.) 


%___________________________________________________________________________

\hypertarget{what-is-subversion}{}
\pdfbookmark[0]{What is Subversion?}{what-is-subversion}
\section*{What is Subversion?}

Subversion is a free/open-source version control system. That is,
Subversion manages files and directories over time. A tree of files is
placed into a central repository. The repository is much like an
ordinary file server, except that it remembers every change ever made
to your files and directories. This allows you to recover older
versions of your data, or examine the history of how your data
changed. In this regard, many people think of a version control system
as a sort of ``time machine''.

Subversion can access its repository across networks, which allows it
to be used by people on different computers. At some level, the
ability for various people to modify and manage the same set of data
from their respective locations fosters collaboration. Progress can
occur more quickly without a single conduit through which all
modifications must occur. And because the work is versioned, you need
not fear that quality is the trade-off for losing that conduit -{}-{}- if some
incorrect change is made to the data, just undo that change.

Some version control systems are also software configuration
management systems. These systems are specifically tailored to
manage trees of source code, and have many features that are specific
to software development -{}-{}- such as natively understanding programming
languages, or supplying tools for building software. Subversion,
however, is not one of these systems. It is a general system that can
be used to manage any collection of files. For you, those files might
be source code -{}-{}- for others, anything from grocery shopping lists to
digital video mixdowns and beyond.

For more information on using Subversion, SIPB recommends the
excellent book ``Version Control with Subversion'', available for free
at \href{http://svnbook.red-bean.com/}{http://svnbook.red-bean.com/}. In fact, the previous three
paragraphs were borrowed from its introduction (the book is available
under a Creative Commons Attribution License).  The rest of this
document specifically tells you how to effectively use Subversion \textbf{on
Athena}.
% For spell-checking with aspell and friends (or emacs flyspell-mode; 
% use M-$ A to add words to it) 
% LocalWords:  rst reStructuredText http docutils mit html py LocalWords SIPB 
% LocalWords:  aspell flyspell mixdowns svnbook 

\end{document}
