Bazaar.pptx
- Количество слайдов: 11
Курсовая работа Использование системы контроля версий на примере Bazaar Выполнил Лю Юйсюань Студент группы 53504/11
Системы контроля версий Инструменты для контроля версий на данный момент развиваются уже в течение нескольких десятилетий. Простыми словами можно описать 4 поколения таких инструментов: • • инструменты контроля версий файлов, например CSSC, RCS инструменты контроля дерева файлов - централизованный стиль, например CVS инструменты контроля дерева файлов - централизованный стиль, этап 2, например Subversion инструменты контроля дерева файлов - распределенный стиль, например Bazaar.
Системы контроля версий
Централизованная модель против распределенной Многие традиционные инструменты контроля версий требуют наличия центрального сервера, который хранит историю изменений (или репозиторий) для дерева файлов. Что бы работать с файлами пользователю необходимо установить соединение с сервером и получить рабочую версию файлов. Таким образом пользователь получает рабочее дерево в котором он может работать. Для сохранения, или фиксации изменений пользователю нужен доступ к центральному серверу и он должен убедиться, что перед фиксацией он объединил свою работу с последней версией сохраненной на сервере. Такой подход известен как централизованная модель. Распределенные системы контроля версий позволяют отдельным пользователям и командам иметь несколько репозиториев, вместо одного центрального. В случае с Bazaar история обычно хранится в том же месте, что и код который находится под контролем версий. Это позволяет пользователю фиксировать свои изменения в любой момент когда это нужно, даже при отсутствии сетевого соединения. Сетевое соединение требуется только для публикации изменений, или когда нужен доступ к изменениям в другом месте.
Что такое Bazaar? Bazaar - это распределенная система контроля версий, которая упрощает совместную работу над программными проектами. Bazaar написана на языке программирования Python. Существуют установочные пакеты для основных дистрибутивов Linux, инсталляторы для Mac OS X и MS Windows.
Использование Bazaar
Использование Bazaar
Использование Bazaar u Solo u Centralized u Partner
Использование Bazaar u Centralized with local commits u Decentralized with human gatekeeper u Decentralized with shared mainline u Decentralized with automatic gatekeeper
Заключение Выше мы рассмотрили одну из наиболее гибких, на мой взгляд, распределенных систем контроля версий — Bazaar. Легкость использования, гибкость и простота настройки Bazaar делают его идеальным не только для разработчиков ПО, но так же и для других групп, работающих совместно с файлами и документами, таких как технические писатели, Web-дизайнеры и переводчики. Одним из примеров гибкости Bazaar может служить возможность использования как централизованной модели, так и распределенной и даже смешивание этих моделей контроля версий. Даже, если вы не согласны со мной по вопросу выбора конкретной системы, эта статья поможет вам понять общие принципы работы распределенных систем.
Спасибо за внимание!
Bazaar.pptx