Управление версиями исходного кода с помощью CVS

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Управление версиями исходного кода с помощью CVS
Что такое CVS?
Ограничения
Редакции файлов
Репозиторий
Совмещение и обновление
Подготовка к работе и установка
Исполнение команд
Создание репозитория
Создание проекта
Получение рабочей копии
Изменение рабочей копии
Отправка изменений в репозиторий
Обновление рабочей копии
Разрешение конфликтов
Работа с редакциями
Все страницы

Управление версиями исходного кода с помощью CVS

Управление исходными текстами является маленькой частью большой и сложной науки управления созданием программного обеспечения. Тем не менее, это одна из важнейших частей с точки зрения автоматизации.

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

  • В коде исправляются старые и появляются новые ошибки, добавляются новые возможности и удаляются устаревшие участки кода, забывается то, что было в коде раньше – код нуждается в истории. Иначе невозможно установить, когда появилась проблема, какое изменение породило ошибку и кто, в конце-то концов, виноват.
  • Если проект разрабатывается командой, в которой больше одного участника – код нуждается в синхронизации. Иначе команда окажется перед лицом невоспроизводимых ошибок, постоянных проверок на совместимость и изнурительных периодических авралов для сбора всего написанного кода в одну работающую систему.
  • Если результаты работы команды используются вне самой команды – код нуждается в воспроизводимости. Иначе команда не сможет повторить какую-то предыдущую версию, которая имеется у пользователя, решить его проблему и выдать ему исправленную версию независимо от состояния кода в настоящий момент.

Таким образом, необходим инструмент, позволяющий централизованно хранить, получать и обновлять исходные тексты, отслеживать историю, получать версию кода по некоторым критериям и выполнять некоторые автоматические операции с кодом. Одним из таких инструментов является Concurrent Versions System (CVS).



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии, категория: "IT"

Интересное




Похожие материалы

Партнёры