<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [
<!ENTITY title "Source code repositories">
]>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
      <title>&title;</title>

      <cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
    </head>

    <body class="navinclude.developers">

    <h2>Git</h2>

    <p><a href="https://git-scm.com/">Git</a>
      is the tool the &os;&nbsp;Project uses for keeping its sources
      under control.  Every change (with an accompanying log message
      explaining its purpose) is stored.  It can be
      easily viewed from the web interface mentioned below.</p>

    <p>In December 2020, development of the base system migrated from
      Subversion to Git.  The <a
      href="https://cgit.FreeBSD.org/src/">web interface</a> is available for
      browsing the repository.</p>

    <p>In December 2020, the FreeBSD Documentation Project moved from Subversion
      to Git.  There is a <a
      href="https://cgit.FreeBSD.org/doc/">web interface</a> available for
      browsing the contents of the FreeBSD Documentation Project
      Git repository.</p>

    <p>The FreeBSD Ports tree is planned to move from Subversion to Git at the
      end of March 2021.  There is a <a
      href="https://cgit-dev.FreeBSD.org/ports/">web interface</a> for
      browsing the beta repository.</p>

    <h2>Subversion</h2>

    <p><a href="https://subversion.apache.org/">Subversion</a>
      (SVN for short)
      is the legacy tool the &os;&nbsp;Project used for keeping its sources
      under control.  Every change (with an accompanying log message
      explaining its purpose) is stored.  It can be
      easily viewed from the web interface mentioned below.</p>

    <p>In June 2008, development of the base system migrated from CVS to
      Subversion.  Since December 2020, after development moved to Git,
      Subversion only receives translated commits from git2svn exporter in
      stable/11, stable/12 and supported release branches.  The <a
      href="https://svnweb.FreeBSD.org/base/">web interface</a> is available
      for browsing the repository.</p>

    <p>In May 2012, the FreeBSD Documentation Project moved from CVS
      to Subversion.  The doc subversion repository does not receive any further
      updates after the development moved from Subversion to Git Since
      December 2020.  There is a <a
      href="https://svnweb.FreeBSD.org/doc/">web interface</a>
      available for browsing the contents of the FreeBSD Documentation
      Project SVN repository.</p>

    <p>In July 2012, the FreeBSD Ports tree moved from CVS to
      Subversion.  There is a <a
      href="https://svnweb.FreeBSD.org/ports/">web interface</a> for
      browsing the repository.</p>

</body>
</html>