Delphi 5. Среда разработки


         

TeamSource - новое средство управления коллективной разработкой проектов


При коллективной разработке приложений весьма существенным фактором является контроль за различными версиями проектов, форм, модулей, скриптов баз данных и даже пользовательской документации. Как показывает отечественная практика, этому аспекту деятельности не всегда уделяется должное внимание. В результате этого нередко большое количество времени тратится на исправление последствий несогласованных действий различных авторов проекта (и, увы, на выяснение отношений на тему "Кто переписал мой триггер?! " или на другую подобную тему).

Средства управления коллективной разработкой проектов существовали и в предыдущих версиях Delphi (Intersolv PVCS или интерфейс к нему). В Delphi 5 вместо PVCS используется TeamSource - оригинальный инструментарий, весьма удобный в использовании (рис. 15).

Рисунок 15.  Borland TeamSource

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

Рисунок 16.  Синхронизация локальной версии с мастер-копией

После приведения в соответствие изменения в локальной версии сохраняются в мастер-копии, а ее изменения - в локальной версии. Именно эта модель контроля версий используется в TeamSource. Собственно средство контроля версий (которым может быть и PVCS) используется для организации архива файлов, подлежащих коллективной разработке. Одно из простейших средств организации архива, ZLib, поставляется вместе с TeamSource.



Содержание раздела