Sqitch λειτουργεί ακριβώς όπως οποιοδήποτε άλλο σύστημα ελέγχου εκδόσεων, παρακολούθηση των αλλαγών μεταξύ των αρχείων, αλλά σε αντίθεση με την κανονική συστήματα VCS, Sqitch παρακολουθεί μόνες αλλαγές που γίνονται σε μια βάση δεδομένων.
Αν κάτι πήγε στραβά σε κάποιο σημείο κατά τη διάρκεια του σταδίου ανάπτυξης, Sqitch επιτρέπει στους προγραμματιστές να απλά να πάει πίσω στο χρόνο και να παρακολουθείτε το λάθος, ή πιο απλά, μόλις επανέλθει το σύνολο της βάσης δεδομένων.
Sqitch είναι ένα πολύ χρήσιμο εργαλείο, ειδικά σε κρίσιμες εφαρμογές Web, όπου τα αποθηκευμένα δεδομένα πρέπει να προστατεύονται από την τυχαία τροποποιήσεις ή απόπειρες πειρατείας.
Προς το παρόν, μόνο PostgreSQL, SQLite και MySQL υποστηρίζονται με Sqitch
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Μόνιμη εγκατάσταση ανεπάρκεια λόγω της απουσίας μονάδα ΙΟ :: αρχείου στα Windows.
- Σταθερή αποτυχία αρχείο τεστ για τον κινητήρα της Oracle σε Windows.
- Fixed bug όπου ονομάτων-autoclean: 0.16 προκάλεσαν σφάλματα όπως & quot? Μη έγκυρο αντικείμενο παράδειγμα:. «κίτρινο» & quot?
Τι είναι καινούργιο στην έκδοση 0.9991:
- Σταθερή αποτυχία της εγκατάστασης λόγω έλλειψης μονάδα ΙΟ :: αρχείου των Windows.
- Σταθερή αποτυχία αρχείο τεστ για τον κινητήρα της Oracle σε Windows.
- Fixed bug όπου ονομάτων-autoclean: 0.16 προκάλεσαν σφάλματα όπως & quot? Μη έγκυρο αντικείμενο παράδειγμα:. «κίτρινο» & quot?
Τι είναι καινούργιο στην έκδοση 0.999:
- Σταθερή αποτυχία της εγκατάστασης λόγω έλλειψης μονάδα ΙΟ :: αρχείου των Windows.
- Σταθερή αποτυχία αρχείο τεστ για τον κινητήρα της Oracle σε Windows.
- Fixed bug όπου ονομάτων-autoclean: 0.16 προκάλεσαν σφάλματα όπως & quot? Μη έγκυρο αντικείμενο παράδειγμα:. «κίτρινο» & quot?
Τι είναι καινούργιο στην έκδοση 0.992:.
- Διορθώθηκε το στόχο αποτυχίες δοκιμή για τα Windows
- Προστέθηκε υποστήριξη για 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`, η Oracle ειδική παραλλαγή του` sqitchtutorial.pod`.
Τι είναι καινούργιο στην έκδοση 0.965:
- Σταθερή αποτυχία δοκιμής λόγω γραμμή τελειώνει παραλλαγές χαρακτήρα για τα Windows .
- Αντικαταστάθηκε όλες οι χρήσεις του `$ /` της παραγωγής, η `& quot? & # X5c? Ν & quot?.`
- Διορθώθηκε το σφάλμα που εμπόδιζε την κατασκευή εγκατάστασης για Perl 5.10, όταν δεν έχει εγκατασταθεί η μονάδα γονέα.
Τι είναι καινούργιο στην έκδοση 0.964:
- Αφαιρέθηκε η DBD :: SQLite από τη λίστα των εξαρτήσεων χτισίματος.
- Σταθερά αποτυχίες δοκιμής λόγω κωδικοποιημένα (πλάτος χαρακτήρων) προειδοποιήσεις σχετικά με ενεργοποίηση σε συστήματα με μη-αγγλικά περιοχές.
- Αφαιρέθηκε επιτακτικών `previous_exception` Throwable στο App :: :: Sqitch X για Throwable 0.200007 και άνω, όπου δεν είναι πλέον απαραίτητη.
- Αλλαγή δοκιμή συγκρίνοντας τα περιεχόμενα του αρχείου που αποτυγχάνει στα Windows για να κάνετε μια χαλαρότερη σχέση και ελπίζω να καθορίσει την αποτυχία της δοκιμής.
Τι είναι καινούργιο στην έκδοση 0.960:
- Η `rebase` εντολή δεν αποτυγχάνει πλέον αν η βάση δεδομένων είναι που έχουν ήδη μετατραπεί, αλλά μόλις κάνει μια σημείωση του και πηγαίνει για να την αναπτύξετε.
- Προστέθηκε η `plan` εντολή. Είναι σαν να `log`, αλλά δείχνει μια λίστα με τις αλλαγές στο σχέδιο, παρά τα γεγονότα που καταγράφονται στη βάση δεδομένων.
- Προστέθηκε `search_changes ()` με το σχέδιο. Χρησιμοποιείται από τον `plan` εντολή.
- Προστέθηκε η επιλογή `--oneline` στο` log` εντολή.
- Να επιτρέπεται ετικέτες από την αυθαίρετη αλλαγή, και όχι μόνο η τελευταία αλλαγή στο σχέδιο, με το πέρασμα μια προδιαγραφή αλλαγή (όνομα, ταυτότητα, ή την ετικέτα) ως το δεύτερο επιχείρημα με το `tag` εντολή.
- Ενημέρωση μηνύματα λάθους να σημειωθεί ότι οι κενές χαρακτήρες δεν επιτρέπονται σε ονόματα έργου, αλλαγή, ή την ετικέτα.
Τι είναι καινούργιο στην έκδοση 0.953:
- Σταθερή αποτυχία της δοκιμής σε `t / engine.t` ενεργοποιείται από τσιμπούρι ρολόι.
- Άλλαξε το πρότυπο επαληθεύουν να τελειώνει με `ROLLBACK` παρά` COMMIT`. Αυτό είναι για να ενθαρρύνουν τους λαούς για να κάνει κανένα διαρκείς αλλαγές στο επαληθεύει δοκιμές.
- Σταθερή εξαίρεση ενεργοποιείται σε μια προσπάθεια να επανέλθει ή να αναπροσαρμόσετε `--to` μια αλλαγή που δεν υπάρχει στη βάση δεδομένων.
- Προστέθηκε σύσταση για Pod :: Απλή στη διαδικασία κατασκευής.
- Προστέθηκε η επιλογή `--etcdir` κατασκευής για να καθορίσετε τον κατάλογο στον οποίο θα πρέπει να εγκατασταθεί διαμόρφωση και αρχεία προτύπων. Προεπιλογή του `etc / sqitch` υποκατάλογο του` --prefix`, `--install_base`, ή το πρόθεμα της Perl.
- Προστέθηκε η επιλογή `--installed_etcdir` κατασκευής. Αυτό χρησιμοποιείται για να ορίσετε τη θέση του στον κατάλογο συστήματος κλπ. Προεπιλογές την αξία του `--etcdir`.
Περιορισμοί :
- ακόμα υπό ανάπτυξη .
Τα σχόλια δεν βρέθηκε