18.15. Настройка среды CVS

Проблема
Требуется изменить параметры рабочей среды CVS: редактор по умолчанию, пути
к файлам, репозитарий по умолчанию, некоторые параметры командной строки.
Короче говоря, вы хотите настроить рабочую среду так, чтобы вам было приятно
работать.
Решение
Создайте файл .cvsrc и сохраните его в домашнем каталоге. Каждый пользователь
может сделать это, чтобы настроить рабочую среду CVS. В следующем примере
задаются базовые параметры по умолчанию:
cvs -Т /tmp
cvs -d /cvsroot
cvs -e nano
update -dP
checkout -P
cvs -z3
d1ff -c
Настройка совершенно не затрагивает сервер CVS и относится только к кли ентской стороне.
Комментарий
В документации CVS часто предлагается задать переменные среды CVS в сис темном профиле (например, в -/.bashrc). Вариант с файлом -/.cvsrc обычно пред почтительнее, потому что он лучше переносится и проще настраивается. Файл
-/.cvsrc, если он присутствует в системе, переопределяет все переменные окруже ния, заданные в -/.bashrc.
Смысл приведенного фрагмента -/.cvsrc:
О cvs -T/tmp — назначение временного каталога;
О cvs -d /cvsroot — путь к репозитарию по умолчанию, чтобы вам не приходи лось вводить команду cvs -d <cvsserver>. Экономит немного времени при им портировании новых проектов; после инициализации новой «песочницы» за давать репозитарий все равно не нужно;
О cvs -e nano — редактор по умолчанию;
О update -dP — новые каталоги заносятся в репозитарий только в том случае,
если они не являются пустыми;
О checkout -P — пустые каталоги не заносятся в репозитарий;
О cvs -z3 — выбор уровня сжатия; допустимые значения — от 1 до 9. Учтите, что
более высокий уровень сжатия повышает нагрузку на сервер CVS и может
вызвать нарекания со стороны администратора сервера;
О diff -с — контекстное форматирование выходных данных diff (упрощает чтение).
См. также
cvs(l); локальная документация (/usr/share/doc/cvs/html-info/cvs_16.html и /usr/
share/doc/cvs/html-info/cvs_19.html).