Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. CVS

Управление ревизиями

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

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

Когда фиксировать изменения?

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

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

Обычно изменения фиксируются, убедившись, по крайней мере, что измененные файлы компилируются. В некоторых организациях требуют, чтобы файлы прошли серию тестов. Подобную политику можно вести с помощью файла `commitinfo' (see section Файл `commitinfo'), но следует дважды подумать, прежде чем установить такое требование. Чрезмерно увеличив контроль над разработкой, можно добиться отрицательного воздействия на процесс достижения цели, то есть написание работающего продукта.

Перекрёстные ссылки книги для Управление ревизиями

  • Несколько разработчиков
  • Вверх
  • Подстановка ключевых слов

Book navigation

  • Содержание
  • Обзор
  • Репозиторий
  • Начинаем проект под CVS
  • Ревизии
  • Создание ветвей и слияние
  • Рекурсивное поведение
  • Добавление, удаление и переименование файлов и каталогов
  • Просмотр истории
  • Обработка двоичных файлов
  • Несколько разработчиков
  • Управление ревизиями
  • Подстановка ключевых слов
  • Слежение за чужими исходными текстами
  • Как ваша система сборки взаимодействует с CVS
  • Специальные файлы
  • Руководство по командам CVS
  • Краткий справочник по командам CVS
  • Справочник по административным файлам
  • Все переменные окружения, используемые в CVS
  • Совместимость между версиями CVS
  • Исправление ошибок
  • Титры
  • Что делать с ошибками в CVS и этом руководстве?
  • Индекс

Последние материалы

  • Файловый менеджер Thunar
    3 days ago
  • Эмулятор терминала Terminator
    1 week ago
  • Приложение scanimage
    2 weeks ago
  • Утилита sensors
    2 weeks 4 days ago
  • Сканер Rkhunter
    3 weeks 4 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru