Sqitch работает так же, как любой другой системе контроля версий, отслеживания изменений между файлами, но в отличие от обычных систем VCS, Sqitch отслеживает только изменения, внесенные в базу данных.
Если что-то пошло не так в той или иной точке на стадии развития, Sqitch позволяет разработчикам просто вернуться назад во времени и отслеживать ошибки, или проще говоря, просто вернуться всю базу данных.
Sqitch является очень полезным инструментом, особенно в критических веб-приложений, где сохраненные данные должны быть защищены от случайных изменений или попыток взлома.
В настоящее время только в PostgreSQL, SQLite и MySQL поддерживаются Sqitch
Что нового В этом выпуске:.
- Исправлена установка отказ из-за отсутствия модуля IO :: File на Windows.
- Исправлена неспособность файл теста для двигателя Oracle на Windows.
- Исправлена ошибка, когда пространства имен Autoclean: 0.16, вызванные ошибки, такие как & Quot; например Invalid объекта:. «желтый» и Quot;
Что нового в версии 0,9991
- Исправлена отказ установка из-за отсутствия модуля IO :: File на Окна.
- Исправлена неспособность файл теста для двигателя Oracle на Windows.
- Исправлена ошибка, когда пространства имен Autoclean: 0.16, вызванные ошибки, такие как & Quot; например Invalid объекта:. «желтый» и Quot;
Что нового в версии 0.999:
- Исправлена отказ установка из-за отсутствия модуля IO :: File на Окна.
- Исправлена неспособность файл теста для двигателя Oracle на Windows.
- Исправлена ошибка, когда пространства имен Autoclean: 0.16, вызванные ошибки, такие как & Quot; например Invalid объекта:. «желтый» и Quot;
Что нового в версии 0.992:.
- Исправлены сбои испытаний целевые на окнах
- Добавлена поддержка Postgres-XC к двигателю PostgreSQL. Sqitch таблицы реестра распределены по репликации на все узлы передачи данных.
- Добавлена поддержка MariaDB 5.3 и выше с двигателем MySQL.
Что нового в версии 0.991:
- Выбыли & Quot; использование неинициализированной значение и Quot; предупреждения, когда соединения с базой данных провал.
- Снижение минимально необходимый DBD :: Firebird в v1.11.
- Исправлена `--verbose` опцию команды` target`.
- Выбыли больше вопросов пользователем конфигурации в тестах, благодаря хроматической.
- Исправлены сбои испытаний, когда переменная $ PGPASSWORD` среда `устанавливается.
Что нового в версии 0,980:
- Удалено обращение специального случай полного имени пользователя уши из системы на OS X.
Что нового в версии 0.973:
- в настоящее время требуют DBD :: SQLite скомпилирован с SQLite 3.7.11 или выше. Это всегда, но сейчас она бросает значимое исключение, если старая версия компилируется в DBD :: SQLite.
Что нового в версии 0,970:
- Добавлена название проекта в заголовок к выходу из `plan` команда.
- Добавлена двигатель Oracle.
- Добавлена `sqitchtutorial-oracle.pod`, оракулом конкретных вариант` sqitchtutorial.pod`.
Что нового в версии 0,965:
- Исправлена неспособность тест из-за линии окончание изменений характера на ОС Windows .
- Заменены все виды использования `$ /` на выходе в `& Quot; & #; x5c п & Quot;.`
- Исправлена ошибка сборки, что предотвратить установку на Perl 5.10, когда родитель модуль не был установлен.
Что нового в версии 0.964:
- Удалено DBD :: SQLite из списка зависимостями.
- Исправлены испытаний отказы, связанные с закодированной (широкого характера) предупреждения о срабатывании систем с не-английских языков.
- Удалено переопределения Throwable в `previous_exception` в App :: Sqitch :: X на Throwable 0.200007 и выше, где он больше не нужен.
- Изменен тест сравнения содержимого файла, который не на Windows, чтобы сделать слабее сравнение и надеемся исправить провал испытаний.
Что нового в версии 0,960:
- Параметр `rebase` команда больше не терпит неудачу, если база данных уже вернулся, но только делает это к сведению и переходит к развертывании.
- Добавлена plan` команду `. Это как `log`, но показывает список изменений в плане, нежели событий, зарегистрированных в базе данных.
- Добавлена `search_changes ()`, чтобы план. Используется plan` команды `.
- Добавлена `--oneline` опции к log` команды`.
- Разрешить маркировку произвольном изменении, а не только последнее изменение в плане, переходя спецификацию изменения (имя, ID, или тег) в качестве второго аргумента tag` команды `.
- Сообщения об ошибках Обновлено отметить, что пробелы не допускаются в именах проект, изменения или тегов.
Что нового в версии 0,953:
- Исправлена Неудачный тест в `т / engine.t` срабатывает по такт.
- Изменен шаблон проверки, чтобы закончить с `ROLLBACK`, а не` COMMIT`. Это он, чтобы поощрить людей не делают никаких долговременных изменений в проверить тесты.
- Исправлена исключение срабатывает на попытки вернуться или перебазироваться `--to` изменения, которые не существуют в базе данных.
- Добавлена рекомендация для Pod :: Простой процесс сборки.
- Добавлена возможность `--etcdir` сборки, чтобы указать каталог, в котором должен быть установлен конфигурации и файлы шаблонов. По умолчанию к `т.д. / sqitch` подкаталоге` --prefix`, `--install_base` или префикса в Perl.
- Добавлена возможность `--installed_etcdir` сборки. Это используется, чтобы установить расположение каталога системы и др. По умолчанию значение `--etcdir`.
Ограничения
- стадии разработки .
Комментарии не найдены