Я поместил 2 сценария, которые были развернуты и отмечены в моих изменениях в TFS. Могу ли я отменить это в проекте ReadyRoll?Можно ли отменить «Отметить как развернутый» в ReadyRoll?
1
A
ответ
1
Когда вы нажимаете Отметить как развернуть, ReadyRoll вставляет строку в таблицу [__MigrationLog]
в целевой базе данных, чтобы предотвратить повторный запуск сценария.
Чтобы отменить это, просто удалите запись из целевой базы данных, например.
DELETE FROM [dbo].[__MigrationLog] WHERE script_filename = '0001_20161125-1446_username.sql'
Если у вас есть много серверов, чтобы отменить «знак, как развертывается»:
- Если сценарий миграции, generate a new guid и заменить значение в
<Migration ID="{guid}"/>
метаданных (которые можно найти в заголовок вашего скрипта). - Если скрипт является программируемым объектом, просто добавьте в файл тривиальное изменение (например, добавьте пробел). Этого достаточно, чтобы вызвать изменение контрольной суммы, в результате чего сценарий будет повторно развернут.