История изменений
Исправление beastie, (текущая версия) :
В моём велосипеде всё просто до безобразия. Табличка change_log с именем скрипта и датой на всякий пожарный.
И маленькая обёртка на Go, которая смотрит, есть ли уже данный скрипт в change_log и если нет запускает его в трансакции, в которой также дописывает строчку в change_log.
Тупо, просто, но надёжно.
Как уже говорил, работает только в одну сторону. Но это было обдуманное и желаемое решение.
Исходная версия beastie, :
В моём велосипеде всё просто до безобразия. Табличка change_log с именем скрипта и датой на всякий пожарный.
И маленькая обёртка на Go, которая смотрит, есть ли уже данный скрипт в change_log и если нет запускает его в трансакции, в которой также дописывает строчку в change_log.
Тупо, просто, но надёжно.