Nomad

Software screenshot:
Nomad
Dettagli del software:
Versione: 0.2
Data di caricamento: 20 Feb 15
Sviluppatore: Alexander Solovyov
Licenza: Libero
Popolarità: 32

Rating: 5.0/5 (Total Votes: 1)

Nomad è una semplice applicazione di migrazione, che tenga in particolare conto delle caratteristiche di sviluppo con DVCS ed è completamente agnostico dal ORM o qualsiasi altra cosa che si utilizza per accedere al database. Utilizza script SQL semplici di migrare e può eseguire routine di pre- e post-elaborazione scritti in qualsiasi lingua (Python, Ruby o qualsiasi altra cosa si usa per l'applicazione).
Concetto
Archivio delle migrazioni di Nomad è una directory con nomad.ini ea altre directory all'interno. Ogni directory in esso contiene migration.ini è una sola migrazione e il nome della directory del bambino è un identificatore di migrazione.
Ecco come si presenta:
migrazioni /
& nbsp; nomad.ini
& Nbsp; 2011-11-11-prima-di migrazione /
& nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011-11-12-secondo-migrazione /
& nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Caratteristiche principali:
- Non ci sono downgrade - nessuno mai li mette alla prova, sono raramente necessarie
- È possibile scrivere la migrazione in qualsiasi lingua desiderata, strumento consente solo di monitorare le migrazioni e le dipendenze applicate
- Sql è trattato in modo diverso ed eseguito contro di database, configurato in nomad.ini
- Sql Solo e file eseguibili vengono eseguiti. Si può mettere README, pezzi di documentazione, quello che volete al fianco dei tuoi migrazioni.
- Questioni Nome - tutto viene eseguito in ordine. Ordine è determinato utilizzando specie umana (in modo che x-1.SQL è anteriore di x-10.sql, si può sempre controllare l'ordinamento con ls --sort = versione).

Requisiti :

  • Python

Programmi simili

Altri software di sviluppo Alexander Solovyov

Nomad
Nomad

6 Jun 15

Cyrax
Cyrax

11 May 15

Commenti a Nomad

I commenti non trovato
Aggiungi commento
Accendere le immagini!