Использование subversion для получения исходных кодов FreeBSD
Использование subversion для получения исходных кодов FreeBSD
В 2008 году проект FreeBSD осуществил переход от устаревшего CVS к subversion. Все новые комитты с тех пор вносятся в subversion, а лишь затем попадают в CVS, а уже от туда распространяются по зеркалам cvsup. Там образом в subversion всегда более свежая редакция исходных кодов, да и checkout из subversion быстрее cvsup.
Для начала нужно установить клиент svn:
# make install clean -C /usr/ports/devel/subversion
Устанавливать нужно именно subversion-freebsd, а не subversion. Первый отличается патчами, которые нужны для работы с заголовками RCS (строки вида # $FreeBSD:).
После установки нужно забрать дерево исходных кодов нужной ветки, допустим release-8.2:
# cd /usr/ && svn co svn://svn.freebsd.org/base/release/8.2/ src
Хотя более правильным будет использовать releng/8.2 — это так называемая maintenance ветка, которая включает все критические исправления, выпущенные после релиза.
Для получения head нужно выполнить:
# cd /usr/ && svn co svn://svn.freebsd.org/base/head src