Архив заметок

SVN обновление портов и исходных текстов

Просмотров: 4303Комментарии: 6
FreeBSD

Всем привет. Пока не забыл, напишу маленькую заметку на память про SVN. Что это за шляпа?

Subversion[1] (также известная как «SVN»[2]) — свободная централизованная система управления версиями, официально выпущенная в 2004 году компанией CollabNet Inc.

Итак SVN это будущее, а CVS это прошлое smile Конечно, если бы не это сообщение на офф. сайте Фряхи:

Warning: As of late 2012, the FreeBSD Ports Project is in the process of migrating revision control systems from CVS to Subversion. As a result, these instructions are in a state of change. The preferred mechanism for general ports use is Portsnap. Users requiring local customization of ports (that is, maintaining additional local patches) will probably prefer to use Subversion directly. The CVSup service is being phased out as of February 28, 2013, and further use is discouraged.

я бы и дальше использовал CVSup или его аналог в поставке с Фрей - csup. Но, времена меняются, а динозавром быть не хочется. В общем, все это лирика. Мне надо было обновить порты с помощью SVN и, что я сделал для этого?

Правильно, установил сначала клиент svn.

# /usr/ports/devel/subversion && make install clean

Перед обновлением дерева портов и исходников системы удаляем содержимое папок /usr/ports/* и /usr/src/*

Если у вас собрано свое ядро, то сделайте резервную копию.

  • /usr/src/sys/amd64/conf/ваше_ядро
  • /usr/src/sys/i386/conf/ваше_ядро

Содержимое удалено, теперь обновим до актуальной версии.

Порты

# svn checkout https://svn0.us-west.freebsd.org/ports/head /usr/ports

Либо в адресе вместо https используйте svn.

После обновления, можно запросить инфу:

# cd /usr/ports
# svn info
Path: .
Working Copy Root Path: /usr/ports
URL: https://svn0.us-west.freebsd.org/ports/head
Repository Root: https://svn0.us-west.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 305905
Node Kind: directory
Schedule: normal
Last Changed Author: ohauer
Last Changed Rev: 305905
Last Changed Date: 2012-10-15 11:03:11 +0400 (пн, 15 окт 2012)

После checkout надо делать только update:

# cd /usr/ports && svn update

Исходные тексты системы

Аналогично как и с портами:

# svn checkout svn://svn.freebsd.org/base/releng/9.1 /usr/src
# svn update /usr/src

Так же есть справка по функциям:

# svn help

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

3ttysСайт17-10-2012 10:55

тогда причём тут шляпа?

или это такое выражение из разряда "ябывдул"?

прошу всех вменяемых - не надо уподобляться дебилойдам и юзать "шляпа" и "ябывдул"

4Vladimir17-10-2012 11:06

Денис, что ты придираешься к словам?! В моем понимании слово шляпа - что-то доселе неизвестное. Значений этого слова море в интернетах.

5ttysСайт17-10-2012 11:25

В моем понимании слово шляпа - что-то доселе неизвестное. Значений этого слова море в интернетах.

шляпа этакой головной убор с полями который одевают на голову ;)

за**ало просто это уже - это я в целом, не пытаюсь ни кого обидеть

и я не придираюсь а пытаюсь не утонуть в засилье метафор ато можно будет писАть типа:

"шлапу нашляпил шляпочник в шляпе и что теперь с этой шляпой шляпить?"

по моему бред какой то получается

6Vladimir17-10-2012 11:34

Это личное дело каждого, я не для журнала пишу, а в большинстве случае для себя smile Метафоры - зло, безусловно.

Вы можете войти под своим логином или зарегистрироваться на сайте.