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.

È stato utile?

Soluzione

  1. Crea una copia del mio modello Rails 2.1.1 personale con plugin preinstallati e gemme congelate.
  2. Modifica password DB, segreto / nome sessione e deploy.rb .
  3. Crea un repository privato o pubblico su GitHub secondo necessità.
  4. Invia il progetto di binari vuoti su GitHub.
  5. SSH sul server e configura apache (copia il file dell'host virtuale e i file di configurazione ibrida dal vecchio progetto)
  6. Crea database vuoto sul server MySQL
  7. 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.

  1. Crea un nuovo progetto vuoto in NetBeans.
  2. Fire deprec ( http://www.deprec.org ) da installare lo stack di Rails, inclusa la versione controllo, sulla porzione di destinazione.
  3. Commette il progetto vuoto su Subversion.
  4. Usando Capistrano, test deploy.
  5. 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top