Sqitch działa jak każdy inny system kontroli wersji, śledzenia zmian między plikami, ale w przeciwieństwie do zwykłych systemów VCS, Sqitch śledzi tylko zmiany wprowadzone do bazy danych.
Jeśli coś poszło nie tak w jednym punkcie lub innego podczas etapu rozwoju, Sqitch umożliwia programistom po prostu cofnąć się w czasie i śledzenia błędów, lub prościej, po prostu przywrócić całą bazę danych.
Sqitch jest bardzo pomocnym narzędziem, zwłaszcza w krytycznych aplikacji internetowych, gdzie przechowywane dane muszą być chronione przed przypadkowymi zmianami lub próbami włamania.
Na razie tylko PostgreSQL, SQLite i MySQL są obsługiwane Sqitch
Co nowego w tym wydaniu:.
- nieruchome awarii z powodu braku modułu IO :: plików w systemie Windows.
- Poprawiono Usterka plik dla silnika Oracle w systemie Windows.
- Naprawiono błąd, gdzie przestrzeń nazw-autoclean: 0,16 spowodowane błędy takie jak & quot; Nieprawidłowy instancji obiektu:. "żółty" & quot;
Co nowego w wersji 0.9991:
- Poprawiono awarii instalacji z powodu braku modułu IO :: pliku na System Windows.
- Poprawiono Usterka plik dla silnika Oracle w systemie Windows.
- Naprawiono błąd, gdzie przestrzeń nazw-autoclean: 0,16 spowodowane błędy takie jak & quot; Nieprawidłowy instancji obiektu:. "żółty" & quot;
Co nowego w wersji 0,999:
- Poprawiono awarii instalacji z powodu braku modułu IO :: pliku na System Windows.
- Poprawiono Usterka plik dla silnika Oracle w systemie Windows.
- Naprawiono błąd, gdzie przestrzeń nazw-autoclean: 0,16 spowodowane błędy takie jak & quot; Nieprawidłowy instancji obiektu:. "żółty" & quot;
Co nowego w wersji 0,992:.
- Poprawiono błędy testowe docelowe w systemie Windows
- Dodano wsparcie dla PostgreSQL-XC do silnika PostgreSQL. Sqitch tabele rejestru są dystrybuowane przez wszystkich węzłów replikacji danych.
- Dodano wsparcie dla 5.3 i wyższej MariaDB do silnika MySQL.
Co nowego w wersji 0,991:
- Wyeliminowany & quot; wykorzystanie wartości niezainicjowanego & quot; ostrzeżenia, gdy nie połączenia z bazą danych.
- Mniejsze minimalna wymagana DBD :: Firebird do v1.11.
- Poprawiono opcję `--verbose` polecenia` target`.
- Wyeliminowany więcej problemów w konfiguracji użytkownika testów, dzięki chromatycznej.
- awarie Stałe testy, gdy zmienna `$ PGPASSWORD` środowisko jest ustawione.
Co nowego w wersji 0,980:
- Usunięto obsługa specjalnego przypadku pełnej nazwy użytkownika naciągane z systemu na OS X.
Co nowego w wersji 0,973:
- Teraz Wymagaj DBD :: SQLite skompilowany z SQLite 3.7.11 lub wyższej. Zawsze ma, ale teraz to rzuca znaczący wyjątek, jeśli starsza wersja jest kompilowany do DBD :: SQLite.
Co nowego w wersji 0,970:
- Dodane nazwę projektu w nagłówku do wyjścia z `polecenie plan`.
- Dodane silnik Oracle.
- Dodano `sqitchtutorial-oracle.pod`, A Oracle specyficzny wariant` sqitchtutorial.pod`.
Co nowego w wersji 0,965:
- Poprawiono braku testu ze względu na lini zmian znaków w systemie Windows .
- Wymieniłem wszystkie zastosowania `$ / wyjścia do` `w & quot; & # x5c; n & quot;.`
- Naprawiono błąd kompilacji, który uniemożliwiał instalację na Perl 5.10, gdy moduł rodzic nie został zainstalowany.
Co nowego w wersji 0,964:
- Usunięto DBD :: SQLite z listy kompilacji zależności.
- niepowodzenia testu ze względu na stałe zakodowany (szerokich znaków) ostrzeżenia dotyczące wyzwalane na systemach z niż angielski.
- Usunięto z `previous_exception` nadrzędnym w Throwable App :: Sqitch :: X na Throwable 0.200007 i wyższych, gdzie nie jest już potrzebne.
- Zmienione Test porównując zawartość pliku, który nie działa w systemie Windows, aby zrobić luźniejsze porównanie i miejmy nadzieję naprawić awarię testową.
Co jest nowa w wersji 0,960:
- `polecenie rebase` nie zawiedzie, jeśli baza danych jest już wróciła, ale po prostu sprawia, że notatkę z niego i przechodzi do wdrożenia.
- Dodano komendę `plan`. To jak `log`, ale pokazuje listę zmian w planie, a nie zdarzeń zarejestrowanych w bazie danych.
- Dodane `search_changes ()` Plan. Używane przez `polecenia plan`.
- Dodano opcję `` --oneline` do polecenia log`.
- Pozwól znakowanie dowolnej zmiany, nie tylko ostatniej zmiany w planie, przekazując zmiany specyfikacji (nazwa, ID, lub tag) jako drugi argument do `polecenia tag`.
- Wiadomości Zaktualizowany błędach, aby pamiętać, że puste znaki są niedozwolone w nazwie projektu, zmiany lub tagów.
Co nowego w wersji 0,953:
- Poprawiono Usterka w `t / engine.t` wyzwalane przez kleszcza zegara.
- Zmieniono szablon weryfikacji, aby zakończyć z `ROLLBACK` zamiast` commit`. To jest, aby zachęcić ludzi do żadnych trwałych zmian w zweryfikowania badań.
- Poprawiono wyjątkiem wyzwalane na próbie przywrócenia lub zmieniają bazę `--to` zmianę, która nie istnieje w bazie danych.
- Dodane rekomendacja dla Pod :: Prosty w procesie budowania.
- Dodano `--etcdir` gromadzeniu opcję, aby określić katalog, w którym powinny być zainstalowane pliki konfiguracji i szablonów. Domyślnie do podkatalogu `etc / sqitch` z` --prefix`, `--install_base`, lub przedrostek Perl.
- Dodano opcję `build --installed_etcdir`. Służy do ustawienia lokalizację katalogu systemu itp. Domyślnie do wartości `--etcdir`.
Ograniczenia :
- wciąż w fazie rozwoju, .
Komentarze nie znaleziono