воскресенье, 1 мая 2011 г.

Использование subversion для получения исходных кодов FreeBSD

В 2008 году проект FreeBSD осуществил переход от устаревшего CVS к subversion. Все новые комитты с тех пор вносятся в subversion, а лишь затем попадают в CVS, а уже от туда распространяются по зеркалам cvsup. Там образом в subversion всегда более свежая редакция исходных кодов, да и checkout из subversion быстрее cvsup.

Для начала нужно установить клиент svn:

make install clean -C /usr/ports/devel/subversion-freebsd

Устанавливать нужно именно 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

 Процесс занимает 10-20 минут, по его завершению в каталоге /usr/src получаем исходники нужной ветки.

Комментариев нет:

Отправить комментарий