La gestion de version se réalise généralement grâce à un logiciel de gestion de version. Il en existe en ligne ou en local.
CVS ou SVN.
Git, Bazaar, Monotone ou mercurial. Mercurial est simple et (très) bien documenté.