Средства тестирования приложений для разработчиков


На чем основана программа


Для реализации полного контроля над версиями в специальную базу данных - VOB - Version Object Base - заносятся все изменения над всеми данными. Для проекта на сервере создается один или несколько VOB, куда, в процессе работы, заносятся все промежуточные данные. Каждый элемент VOB'а имеет свою уникальную версию. При создании VOB получает определенный набор характеристик, по которым в дальнейшем можно определить, при наличии соответствующих полномочий, историю его создания. То есть, возможно получение справочной информации. Все данные, помещаемые в VOB, автоматически сжимаются.

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

Только через систему видов возможны все операции, присущие не только ClearCase, но и любой другой программе версионного контроля, это такие операции как: постановка файлов под контроль, при котором для каждого элемента создается дерево версий, операции "Check-in" и "Check-out", позволяющие производить редактирование отдельного файла, создавая увесистое дерево версий, на котором отражена полная история развития отдельного элемента.

Виды в программе представлены двумя типами: "Dynamic" и "Snapshot", имеющими свои достоинства и недостатки, но при совместном использовании, способные открыть новые возможности в контроле над файлами. Специфика вида "Dynamic" заключается в том, что данный вид полностью использует все возможности операционных систем NT и UNIX, создавая виртуальную файловую систему, на которой размещаются все подконтрольные данные.


- Начало -  - Назад -  - Вперед -