Показать сообщение отдельно
Старый 15.11.2018, 10:43   #197
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Цитата
Сообщение от LordN Посмотреть сообщение
а своим не поделитесь?
Делюсь своим. Использую этот подход с 1998 года:




  • без версии - исходный проект для переделки
  • с версией в архиве - программа на начало ПНР
  • с версией и суффиксом obj - программа по результатам ПНР
  • с версией и суффиксом "test" - для прогонки в отладке, чаще всего там что-то удалено, сымитированы датчики и т.д.
  • в текстовиках то, что нужно сделать или сделано. Информация о версии

Таким образом я всегда знаю, что загружено на контроллер и вижу историю изменений. Заодно это спасает, если вдруг последняя версия умирает, но этого уже лет 15 как нет, т.к. версии сохраняются пофункционально.

Например, добавил функцию стирки носков - версия. Отладил функцию стирки носков - версия. Если нужно добавить 10 функций, то будет 10-20 версий. Одновременно с этим версия поднимается раз в полдня. Полдня прошло - не важно, доделал иди нет, формируется следующая версия.

Это позволяет не зависеть от того, есть контроль версий в технике или нет его. Использую этот подход для всех языков программирования и всего оборудования, которое было в моих руках.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием