November 2, 2015

TwinCAT 3 и системы контроля версий

В TwinCAT 2 используется бинарный формат файлов, что сразу ставит большой и жирный крест на использование систем контроля версий: копируйте проект целиком в конце рабочего дня и не забывайте про суффикс год-месяц-день в названии каталога.

Конечно, как костыль, можно использовать экспорт в текстовый файл ".exp", но костыль, он только в Африке еще и средство для поимки пропитания, в средних же широтах — это как минимум неудобно.
Стоит заметить, что существует .tpy -файл который по сути XML с описанием "переменных" программы, но не самой программы, но и предназначен он для связи между различными программными системами.
TwinCAT 3 следом за CoDeSys (который и был виновником костылей) наконец-то перешел на текстовые форматы файлов:
  • Используются читабельные форматы файлов (основанные на XML).
  • XAE (иногда с помощью надстроек) позволяет использовать различные системы контроля версий непосредственно из среды разработки (TFS, SVN, Git).
  • Удобно сравнивать внесенные/произошедшие изменения в проекте.
  • Можно сохранять временные линки на отсутствующие переменные.



Полный вебинар на английском языке TwinCAT 3 | Source code management

No comments

Post a Comment

Note: Only a member of this blog may post a comment.