Системы контроля версий файлов в инженерном деле: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 60:
Так как инструменты коллективной работы и контроля версий файлов очень активно применяются программистами при разработке ПО, то соответствующие специальные инструменты очень развиты. Многие из этих инструментов мы будем использовать в данном учебнике, некоторые требуют адаптации, т.к. в работе программиста есть некоторые отличия от работы проектировщика и конструктора:
 
* Основной массив материалов в разработке ПО - это программный код. В большинстве случаев это текстовые файлы, которые пишет и читает программист, к которым возможно применение автоматического сравнения (операция [[w:diff]]) с наглядным отображением результатов сравнения и выполнением автоматического слияния <ref>Слияние позволяет в (полу-) автоматическом режиме получить корректный файл, содержащий правки из нескольких источников.</ref>.
* Документы САПР, как правило - это бинарные файлы, (либо текстовые, но не легко читаемые человеком, (например, Visio vdx формат, основанный на XML). Сравнение бинарного либо текстового вида хранения векторной информации, а тем более его автоматическое слияние, как правило, затруднено либо невозможно.
 
Кроме того, клиентские приложения, разработанные программистами для программистов (к таким относится большинство клиентов систем управления версиями) достаточно сложны в использовании, и содержат множество функций, малополезных для инженера.