Пример использования директорий для ограничения изменений
Пусть Мэри, Боб и Джо - члены группы Альфа (разработчики проекта Альфа), а Линда - член группы Бета. Каждый из них держит свои рабочие файлы в личных директориях (например, Мэри - в директории /users/mary).
После того, как конструкторы проведут все необходимые изменения, они перепишут свои файлы в директории проектов (/alpha, /beta), к которым имеют доступ все разработчики данного проекта.
Выпускные (окончательные) версии файлов переносятся в директорию /released, которую "видят" [имеют доступ с правом чтения] все разработчики всех проектов.
На следующем рисунке показанa сборка MOUNT_ASSY.PRT со своими компонентами.
Пример сборки
В нижеприведенной таблице показаны некоторые директории и содержащиеся в них части.
Директория | Файлы | ||
/released | Сборка MOUNT_ASSY.PRT и ее компоненты (YOKE, BODY, BUSHING, BOLT, NUT, PIN) | ||
/alpha | Сборка MOUNT_ASSY.PRT и компоненты BODY, YOKE (модифицированные части) | ||
/mary | BODY | ||
/bob | YOKE |
На следующем рисунке показана структура директорий и содержащиеся в них части.
Иерархическая структура директорий и содержащиеся в них части
Устанавливается следующая последовательность просмотра директорий для каждого конструктора:
Последовательность поиска в директориях Мэри: users/mary, /alpha, /released.
Последовательность поиска в директориях Боба: users/bob, /alpha, /released.
Последовательность поиска в директориях Линды: users/linda, /beta, /released.
Локальные изменения, выполненные Бобом в личной директории, недоступны для Мэри до тех пор, пока он не перепишет их в директорию /alpha. А изменения, выполненные Бобом и Мэри, недоступны для Линды до тех пор, пока они не будут переписаны в директорию /released.
Если необходимо, чтобы Боб и Мэри взаимодействовали на ранних этапах работы (на этапе локальных изменений), они должны "обменяться" своими директориями. То есть нужно установить следующие последовательности поиска:
Мэри: users/mary, users/bob, /alpha, /released.
Боб: users/bob, users/mary, /alpha, /released.
Опция Assemblies—>Reports—>Update Report [Отчеты—>Отчет по обновлению]
предоставляет отчет о том, какие компоненты были обновлены во время загрузки сборки. Этот отчет содержит следующую информацию: имя файла сборки, дата, время, имена файлов компонентов и статус, который они имели в момент загрузки.