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.
- Finally there is a Perforce repository, used for some 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.