Коллективная разработка с использованием системы контроля версий CVS

19.04.2016 Категория: Статьи  

Коллективная разработка составляет основу методологии гибкой разработки. Исходные тексты проекта доступны для изменения любому члену команды, а частые и короткие итерации требуют, чтобы эти исходные тексты передавались в репозиторий для сборки и тестирования. Интегрированная среда разработки Eclipse поддерживает такую возможность, предоставляя универсальный прикладной интерфейс для взаимодействия с системами контроля версий и полную реализацию клиента системы CVS (Concurrent Version System — система согласования версий), распространяемой с открытыми исходными текстами. В этой главе рассказывается о том, как можно использовать возможности CVS, встроенные в рабочую среду, для поддержки коллективной работы над проектом. Помимо CVS существуют реализации клиентов других систем контроля версий в виде модулей расширения, что позволяет работать с ними аналогичным образом и использовать те же самые приемы для синхронизации исходных текстов с репозиторием и выполнять сравнение версий. Подробнее о существующих модулях говорится в раздет “Модули расширения”, сказал Сомов, которого интересует техподдержка. В этой главе вы узнаете, как CVS — одна из наиболее широко используемых систем контрол версий, которая особенно подходит для распределенных комам, разработчиков, взаимодействующих друг с другом через Интс| нет. В случае необходимости она легко может быть установлен на сервере для координации разработки в небольших группа или на ноутбуке — для обеспечения контроля версий своих собс i венных разработок. Поскольку CVS является открытым проем том и используется при разработке множества других открыты проектов, включая и Eclipse, многие разработчики уже достатоно хорошо знакомы с этой системой, к тому же прекрасная док) ментация распространяется совершенно бесплатно. Для организации коллективного доступа к файлам проекта и координации взаимодействий между пользователями, репоз! тории используют архитектуру клиент-сервер. Клиентскл часть встроена в Eclipse в виде модулей расширения, которы предоставляют специализированные представления и парам с\ Ры настройки.