Frage

Besonders

, wenn ein neues Rails-Projekt unter Berücksichtigung, was macht Ihre Versionskontrolle und Bereitstellung Workflow aussehen? Welche Tools verwenden Sie?

Ich habe Interesse an Antworten für Mac, * nichts und Windows-Arbeitsmaschinen. Angenommen, ein * nix-Server.

Ich werde für Klarheit bearbeiten, wenn es sein muss.

War es hilfreich?

Lösung

  1. Erstellen Sie eine Kopie meiner persönlichen Rails 2.1.1 Vorlage mit vorinstallierten Plugins und gefrorenen Edelsteine.
  2. Ändern DB Passwörter, Sitzungsgeheimnis / Name und deploy.rb.
  3. Erstellen Sie eine private oder öffentliche Repository auf GitHub nach Bedarf.
  4. Drücken Sie die leere Schienen Projekt GitHub.
  5. SSH Server und konfiguriert Apache (Virtual Host-Datei und Mischlingskonfigurationsdateien aus dem alten Projekt kopieren)
  6. Erstellen Sie leere Datenbank auf MySQL-Server
  7. cap deploy:setup && cap deploy:cold

Wenn alles so weit funktioniert: Start der Entwicklung und Festlegung auf GitHub. cap deploy nach Bedarf.

Update: Vergessen Sie nicht, Tests für alles zu schreiben, was Sie tun

Andere Tipps

Mit Windows Vista und eine neue Ubuntu auf Slicehost installieren.

  1. Erstellen Sie ein neues leeres Projekt in NetBeans.
  2. Feuer Abschr ( http://www.deprec.org ) zu installieren der Rails-Stack, einschließlich Version Kontrolle, auf der Zielscheibe.
  3. Commit das leere Projekt zu Subversion.
  4. Verwenden von Capistrano, Test deploy.
  5. Begin tatsächliche Entwicklung, nachdem ich überprüft habe, dass ich den Zugriff auf Rails-Startseite und, möglicherweise, Gerüst. (Dies ist wirklich nicht notwendig, weil ich dies mehrmals getan und die Software funktioniert wie sie sagt, es tut).

Deprec ist ernsthaft Magie - es die Zeit nimmt, dauert es ein Rails-Projekt zu reinigen-Start (einschließlich Serverkonfiguration und all das Jazz) von etwa einem Arbeitstag nach unten etwa einer Stunde - und das ist eine Stunde, wo Sie kann tun, Codierung, während alles installiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top