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`.
Обмеження
- стадії розробки .
Коментар не знайдено