Qual è il flusso di lavoro di controllo e distribuzione della versione con Rails?
-
03-07-2019 - |
Domanda
Soprattutto quando si considera un nuovo progetto Rails, che aspetto hanno il flusso di lavoro di controllo e distribuzione della versione? Quali strumenti usi?
Sono interessato a risposte per macchine da lavoro Mac, * nix e Windows. Assumi un server * nix.
Modificherò per chiarezza, se necessario.
Soluzione
- Crea una copia del mio modello Rails 2.1.1 personale con plugin preinstallati e gemme congelate.
- Modifica password DB, segreto / nome sessione e
deploy.rb
. - Crea un repository privato o pubblico su GitHub secondo necessità.
- Invia il progetto di binari vuoti su GitHub.
- SSH sul server e configura apache (copia il file dell'host virtuale e i file di configurazione ibrida dal vecchio progetto)
- Crea database vuoto sul server MySQL
-
cap deploy: setup & amp; & amp; cap deploy: cold
Se tutto funziona finora: inizia a sviluppare e impegnarti in GitHub. cap deploy
secondo necessità.
Aggiornamento: non dimenticare di scrivere test per tutto che fai!
Altri suggerimenti
Uso di Windows Vista e una nuova installazione di Ubuntu su Slicehost.
- Crea un nuovo progetto vuoto in NetBeans.
- Fire deprec ( http://www.deprec.org ) da installare lo stack di Rails, inclusa la versione controllo, sulla porzione di destinazione.
- Commette il progetto vuoto su Subversion.
- Usando Capistrano, test deploy.
- Inizia lo sviluppo effettivo dopo aver verificato che posso accedere a Pagina iniziale di Rails e, possibilmente, impalcatura. (Questo non è davvero necessario perché l'ho fatto diverse volte e il software funziona come si dice.)
Deprec è davvero magico - ci vuole il tempo necessario per riavviare un progetto Rails (compresa la configurazione del server e tutto quel jazz) da circa un giorno lavorativo fino a circa un'ora - ed è un'ora in cui tu può eseguire la codifica mentre tutto è installato.
questo ragazzo documenta ogni flusso di lavoro che abbia mai sperimentato
http://subtlegradient.com/articles / 2007/03/30 / web-sviluppo-ambiente-e-workflow