Nomad on yksinkertainen muuttoliike app, joka otetaan erityisesti huomioon ominaisuudet kehityksen DVCS ja on täysin agnostikko päässä ORM tai mitä käytät käsiksi tietokantaan. Se käyttää yksinkertaista SQL-skriptit siirtää ja voi ajaa ennen ja jälkeen rutiinit kirjoitettu millä tahansa kielellä (Python, Ruby tai mitä käytätte hakemuksesi).
Concept
Nomadin muuttoliike myymälä on hakemistoon nomad.ini ja muita hakemistoja sisällä. Jokaisessa hakemistossa siinä sisältävä migration.ini on yksi muuttoliike ja nimi lapsi hakemisto on tunniste maahanmuuttoa.
Se näyttää tältä:
vaellukset /
& Nbsp; nomad.ini
& Nbsp; 2011-11-11-first-muuttoliike /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011-11-12 sekunnin maastamuuttoon /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Tärkeimmät ominaisuudet:
- Ei ole alensi - kukaan ei koskaan testaa niitä, ne ovat harvoin tarpeen
- Voit kirjoittaa maahanmuuton mitä kieltä haluat, työkalu vain auttaa sinua seurata sovellettava muuttoliikkeitä ja riippuvuudet
- Sql käsitellään eri tavoin ja teloitettiin vastaan tietokanta, määritetty nomad.ini
- Vain .sql ja suoritettavia tiedostoja suoritetaan. Voit laittaa README, palat dokumentointi, mitä haluat rinnalla vaellukset.
- Nimi asioista - kaikki suoritetaan järjestyksessä. Tilaa määritetään käyttämällä ihmisen sort (niin, että x-1.sql on aikaisempi kuin X-10.sql, voit aina tarkistaa lajittelu LS --sort = versio).
Vaatimukset :
- Python
Kommentteja ei löytynyt