«Северсталь» рассказала на Хабре о собственном решении для контроля версий в промышленной автоматизации — после ухода зарубежных аналогов: https://habr.com/ru/companies/severstal/articles/1091938/
Даже без специальных систем есть базовые правила:
• храните проект и сопроводительные файлы (список сигналов, схемы, экраны панели) вместе;
• фиксируйте, что и зачем изменено, при каждой правке на объекте;
• сохраняйте архив рабочей версии перед любой доработкой;
• проверяйте, что программа в контроллере совпадает с архивом.
Отсутствие исходного проекта — частая причина дорогих остановок. Если у вас работает программа без исходников, мы восстанавливаем алгоритм по оборудованию, схемам шкафа, проекту панели оператора и списку сигналов.