FreeBSD и subversion(svn)

30 апреля 2010 | Метки: ,

Обновлять исходники FreeBSD уже почти два года как, правильнее через svn, нежели чем через cvs. Субъективно «на глаз», svn ощутимо быстрее, несмотря на то что сервер находится в США.

Ставится просто:

server# cd /usr/ports/devel/subversion/
server# make install clean

После чего стоит сохранить custom-конфиг ядра(в случае его наличия разумеется), и удалить дерево исходников(cvs-дерево обновить не получится):

server# rm -fr /usr/src/* ; rm /var/db/sup/src-all/

И соответственно «слить» актуальное дерево исходников(в данном случае 8-STABLE):

server# svn co svn://svn.freebsd.org/base/stable/8 /usr/src

При следующих обновлениях всё просто:

server# cd /usr/src ; svn up

P.S. Список доступных branches дерева исходников можно посмотреть тут

  1. amd_miek
    5 июля 2010 в 17:17

    Большое спасибо, все просто и понятно. А то по офф. докам не догонял что надо сначала удалить старый снап исходников. Обидно что уже прошло 2 года а в хандбуке про svn толком ничего не написано.

  2. O
    30 октября 2010 в 14:16

    Потрясающе, спасибо. А то так бы и тупила на старое дерево.