Sqitch bekerja seperti sistem kontrol versi lain, pelacakan perubahan antara file, tapi tidak seperti sistem VCS normal, Sqitch melacak hanya perubahan yang dibuat ke database.
Jika ada yang tidak beres pada satu titik atau lain selama tahap pengembangan, Sqitch memungkinkan pengembang untuk hanya pergi kembali waktu dan melacak kesalahan, atau lebih sederhana, hanya mengembalikan seluruh database.
Sqitch adalah alat yang sangat membantu, terutama dalam aplikasi Web kritis di mana data yang disimpan harus dilindungi terhadap modifikasi disengaja atau upaya hacking.
Untuk saat ini, hanya PostgreSQL, SQLite dan MySQL didukung dengan Sqitch
Apa yang baru dalam rilis ini:.
- instalasi Tetap kegagalan karena hilang modul IO :: File pada Windows.
- kegagalan Tetap file tes untuk mesin Oracle pada Windows.
- Fixed bug di mana namespace-autoclean: 0.16 kesalahan yang disebabkan seperti & quot; misalnya objek tidak valid:. 'kuning' & quot;
Apa yang baru dalam versi 0,9991:
- kegagalan instalasi tetap karena hilang modul IO :: File pada Windows.
- kegagalan Tetap file tes untuk mesin Oracle pada Windows.
- Fixed bug di mana namespace-autoclean: 0.16 kesalahan yang disebabkan seperti & quot; misalnya objek tidak valid:. 'kuning' & quot;
Apa yang baru dalam versi 0,999:
- kegagalan instalasi tetap karena hilang modul IO :: File pada Windows.
- kegagalan Tetap file tes untuk mesin Oracle pada Windows.
- Fixed bug di mana namespace-autoclean: 0.16 kesalahan yang disebabkan seperti & quot; misalnya objek tidak valid:. 'kuning' & quot;
Apa yang baru di versi 0,992:.
- kegagalan uji target Tetap pada Windows
- Ditambahkan dukungan untuk Postgres-XC untuk mesin PostgreSQL. Tabel registri Sqitch didistribusikan oleh replikasi untuk semua node data.
- dukungan Ditambahkan ke MariaDB 5.3 dan lebih tinggi untuk mesin MySQL.
Apa yang baru dalam versi 0,991:
- Dieliminasi & quot; penggunaan nilai diinisiasi & quot; peringatan ketika koneksi database gagal.
- Mengurangi minimum yang diperlukan DBD :: Firebird ke v1.11.
- Tetap opsi `--verbose` untuk perintah` target`.
- Dieliminasi masalah user-konfigurasi yang lebih dalam tes, berkat berwarna.
- kegagalan uji Tetap ketika `$ PGPASSWORD` variabel lingkungan diatur.
Apa yang baru dalam versi 0.980:
- Dihapus penanganan khusus-kasus nama lengkap pengguna diambil dari sistem pada OS X.
Apa yang baru dalam versi 0,973:
- Sekarang Membutuhkan DBD :: SQLite dikompilasi dengan SQLite 3.7.11 atau lebih tinggi. Selalu memiliki, tapi sekarang itu melemparkan pengecualian bermakna jika versi lama dikompilasi ke DBD :: SQLite.
Apa yang baru dalam versi 0.970:
- Ditambahkan nama proyek di header untuk output dari `perintah plan` .
- Ditambahkan mesin Oracle.
- Ditambahkan `sqitchtutorial-oracle.pod`, varian Oracle-spesifik` sqitchtutorial.pod`.
Apa yang baru dalam versi 0,965:
- Tetap tes gagal karena karakter variasi garis-berakhir pada Windows .
- Diganti semua penggunaan `$ /` di output ke `& quot; & # x5c; n & quot;.`
- Fixed membangun kesalahan yang mencegah instalasi pada Perl 5.10 ketika modul orangtua tidak diinstal.
Apa yang baru dalam versi 0,964:
- Dihapus DBD :: SQLite dari daftar membangun dependensi.
- kegagalan uji tetap karena dikodekan (wide-karakter) peringatan pada dipicu pada sistem dengan locales non-Inggris.
- utama Dihapus dari `previous_exception` Throwable di App :: Sqitch :: X pada Throwable 0.200007 dan lebih tinggi, di mana ia tidak lagi diperlukan.
- tes Berubah membandingkan isi file yang gagal pada Windows untuk melakukan perbandingan longgar dan mudah-mudahan memperbaiki kegagalan tes.
Apa yang baru dalam versi 0,960:
- `perintah rebase` tidak lagi gagal jika database adalah sudah dikembalikan, tetapi hanya membuat catatan itu dan melanjutkan dengan menyebarkan itu.
- Ditambahkan perintah `plan`. Ini seperti `log`, tetapi menunjukkan daftar perubahan dalam rencana, bukan peristiwa yang tercatat dalam database.
- Ditambahkan `search_changes ()` Rencana. digunakan oleh perintah `plan`.
- Ditambahkan opsi `--oneline` untuk perintah` log`.
- Izinkan tagging dari perubahan sewenang-wenang, tidak hanya perubahan terakhir dalam rencana, dengan melewati spesifikasi perubahan (nama, ID, atau tag) sebagai argumen kedua perintah `tag`.
- pesan Updated kesalahan untuk dicatat bahwa karakter kosong tidak diperbolehkan dalam nama proyek, mengubah, atau tag.
Apa yang baru dalam versi 0.953:
- kegagalan uji Tetap di `t / engine.t` dipicu oleh clock tick.
- Mengubah memverifikasi template untuk mengakhiri dengan `ROLLBACK` daripada` COMMIT`. Ini untuk mendorong orang-orang untuk tidak membuat perubahan yang langgeng di memverifikasi tes.
- pengecualian Tetap dipicu pada upaya untuk mengembalikan atau rebase `--to` perubahan yang tidak ada dalam database.
- Ditambahkan rekomendasi untuk Pod :: Sederhana untuk proses membangun.
- Ditambahkan `build pilihan --etcdir` untuk menentukan direktori dimana konfigurasi dan template yang file harus dipasang. Default ke `etc / subdirektori sqitch` dari` --prefix`, `--install_base`, atau awalan Perl.
- Ditambahkan `--installed_etcdir` membangun pilihan. Ini digunakan untuk menetapkan lokasi direktori sistem dll. Default dengan nilai `--etcdir`.
Keterbatasan :
- Masih dalam pengembangan .
Komentar tidak ditemukan