Nomad ay isang simpleng paglipat ng app, na partikular na tumatagal sa mga katangian ng pag-unlad account na may DVCS at ganap na agnostiko mula sa ORM o kahit anong ginagamit mo upang ma-access ang iyong database. Gumagamit ito ng mga simpleng SQL script upang i-migrate at maaaring tumakbo bago at pagkatapos ng pagpoproseso ng gawain na nakasulat sa anumang wika (Python, Ruby o kahit anong ginagamit mo para sa iyong application).
Konsepto
Tindahan ng paglilipat ng Nomad ay isang direktoryo ng nomad.ini at ng iba pang mga direktoryo sa loob. Ang bawat direktoryo sa loob nito na naglalaman ng migration.ini ay isang solong paglipat at pangalan ng direktoryo bata ay isang tagatukoy ng paglipat.
Mukhang ito:
paglilipat /
& Nbsp; nomad.ini
& Nbsp; 2011/11/11-first-migration /
& Nbsp; migration.ini
& Nbsp; up.sql
& Nbsp; 2011/11/12-segundo-migration /
& Nbsp; migration.ini
& Nbsp; 1-pre.py
& Nbsp; 2-up.sql
& Nbsp; 3-post.py
Pangunahing mga ari-arian:
- Walang downgrades - walang saysay na tao kailanman ay sumusubok sa mga ito, ang mga ito ay bihirang kinakailangan
- Maaari mong isulat ang paglipat sa anumang wika na nais mo, tool ay tumutulong lamang sa iyong subaybayan ang inilapat paglilipat at dependency
- .sql Ay itinuturing na naiiba at isagawa laban sa database, naka-configure sa nomad.ini
- .sql Lamang at maipapatupad na file ay pinaandar. Maaari mong ilagay ang READMEs, piraso ng dokumentasyon, anumang nais mong kasama ng iyong mga paglilipat.
- Mga bagay na Pangalan - lahat ng bagay ay isinasagawa sa pagkakasunod-sunod. Order ay natutukoy sa pamamagitan ng paggamit uuri-uri ng tao (sa gayon ay x-1.sql ay mas maaga kaysa sa x-10.sql, maaari mong laging suriin sa pag-uuri na may l --sort = version).
Mga Kinakailangan sa :
- Python
Mga Komento hindi natagpuan