FreeBSD has several source code repositories:
- "base" is used for the system sources, including both Kernel and Userland. It uses Subversion.
- "ports" repository contains the ports tree and related build infrastructure, it also use Subversion.
- "doc" hosts all of our documentation and website, it also use Subversion.
- Perforce is used for experimental work by FreeBSD developers.
For SummerOfCode, students can choose to use either the FreeBSD Perforce system, or the Summer Of Code Subversion system. If you are unsure as to which to go for, please discuss with your mentor. It is likely that most students will opt for Subversion.