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


На чем основана программа - часть 2


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

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

Как говорилось ранее: для каждого файла создается дерево версий. Дерево состоит из основной ветви - корня, и остальных "листьев" - версионных ответвлений - бренчей, здесь следует отметить две разновидности ответвлений: простое ответвление (Branch) - создаваемое для отдельного файла и в любых количествах, и главное ответвление (Private Branch) - ответвление для всего проекта, когда создается новая ветвь для всех файлов, составляющих проект, но ветвь может быть только одной.

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

Для объединения версий в ClearCase предусмотрена специальная утилита - MergeManager - менеджер слияний, который, в под контролем менеджера проекта, собирает из двух предоставленных файлов - один.


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



Книжный магазин