Тонкие вопросы работы CVSup
Пред. |  | След.

# 3. Полезный скрипт на языке python: `cvsupchk`

Как альтернативу для проверки целостности ваших исходных текстов вы можете использовать скрипт `cvsupchk`, написанный на языке python; этот скрипт в настоящее время находится в `/usr/ports/net/cvsup/work/cvsup-16.1/contrib/cvsupchk`, вместе с хорошим `README`. Предварительные требования:

1. `/usr/ports/net/cvsup` `#` `make extract`

2. python (также находится в коллекции портов :-))

3. Файл извлечений для вашего набора исходных текстов.

Если вы обновляете ваши исходные тексты самый первый раз, конечно же, у вас нет файла извлечений. После установки python и обновления ваших исходных текстов (к примеру, `/usr/ports`), вы можете проверить их так:

    % /path/to/cvsupchk -d /usr -c /usr/sup/ports-all/checkouts.cvs:. | more

Если вы хотите проверить ваши исходные тексты RELENG_4:

    % /path/to/cvsupchk -d /usr -c /usr/sup/src-all/checkouts.cvs:RELENG_4 | more

В каждом случае `cvsupchk` будет проверять ваши исходные тексты на целостность, используя информацию, находящуюся в соответствующем файле извлечений. Сообщения о таких аномалиях, как присутствие удаленных файлов (так называемых забытых файлов), отсутствие извлеченных файлов, наличие лишних файлов RCS и мертвых каталогов будут выдаваться на стандартный вывод.

В следующем разделе мы дадим важные, типовые примеры обновления исходных текстов; эти примеры покажут вам роль файлов извлечений и опасности небрежного управления исходными текстами.

Пред. | Начало | След.
Введение |  | Примеры более тонкого управления исходными текстами

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.