<html lang="en"> <head> <title>Version Control Systems - BuildBot Manual - 0.8.4p1</title> <meta http-equiv="Content-Type" content="text/html"> <meta name="description" content="BuildBot Manual - 0.8.4p1"> <meta name="generator" content="makeinfo 4.13"> <link title="Top" rel="start" href="index.html#Top"> <link rel="up" href="Concepts.html#Concepts" title="Concepts"> <link rel="next" href="Scheduling-Builds.html#Scheduling-Builds" title="Scheduling Builds"> <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> <!-- This is the BuildBot manual for Buildbot version 0.8.4p1. Copyright (C) 2005, 2006, 2009, 2010 Brian Warner Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.--> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"><!-- pre.display { font-family:inherit } pre.format { font-family:inherit } pre.smalldisplay { font-family:inherit; font-size:smaller } pre.smallformat { font-family:inherit; font-size:smaller } pre.smallexample { font-size:smaller } pre.smalllisp { font-size:smaller } span.sc { font-variant:small-caps } span.roman { font-family:serif; font-weight:normal; } span.sansserif { font-family:sans-serif; font-weight:normal; } --></style> </head> <body> <div class="node"> <a name="Version-Control-Systems"></a> <p> Next: <a rel="next" accesskey="n" href="Scheduling-Builds.html#Scheduling-Builds">Scheduling Builds</a>, Up: <a rel="up" accesskey="u" href="Concepts.html#Concepts">Concepts</a> <hr> </div> <h3 class="section">3.1 Version Control Systems</h3> <p><a name="index-Version-Control-7"></a> These source trees come from a Version Control System of some kind. CVS and Subversion are two popular ones, but the Buildbot supports others. All VC systems have some notion of an upstream <code>repository</code> which acts as a server<a rel="footnote" href="#fn-1" name="fnd-1"><sup>1</sup></a>, from which clients can obtain source trees according to various parameters. The VC repository provides source trees of various projects, for different branches, and from various points in time. The first thing we have to do is to specify which source tree we want to get. <ul class="menu"> <li><a accesskey="1" href="Generalizing-VC-Systems.html#Generalizing-VC-Systems">Generalizing VC Systems</a> <li><a accesskey="2" href="Source-Tree-Specifications.html#Source-Tree-Specifications">Source Tree Specifications</a> <li><a accesskey="3" href="How-Different-VC-Systems-Specify-Sources.html#How-Different-VC-Systems-Specify-Sources">How Different VC Systems Specify Sources</a> <li><a accesskey="4" href="Attributes-of-Changes.html#Attributes-of-Changes">Attributes of Changes</a> </ul> <div class="footnote"> <hr> <h4>Footnotes</h4><p class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small> except Darcs, but since the Buildbot never modifies its local source tree we can ignore the fact that Darcs uses a less centralized model</p> <hr></div> </body></html>