Was ist Ihre Versionskontrolle und Bereitstellung Workflow mit Rails?
-
03-07-2019 - |
Frage
, 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.
Lösung
- Erstellen Sie eine Kopie meiner persönlichen Rails 2.1.1 Vorlage mit vorinstallierten Plugins und gefrorenen Edelsteine.
- Ändern DB Passwörter, Sitzungsgeheimnis / Name und
deploy.rb
. - Erstellen Sie eine private oder öffentliche Repository auf GitHub nach Bedarf.
- Drücken Sie die leere Schienen Projekt GitHub.
- SSH Server und konfiguriert Apache (Virtual Host-Datei und Mischlingskonfigurationsdateien aus dem alten Projekt kopieren)
- Erstellen Sie leere Datenbank auf MySQL-Server
-
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.
- Erstellen Sie ein neues leeres Projekt in NetBeans.
- Feuer Abschr ( http://www.deprec.org ) zu installieren der Rails-Stack, einschließlich Version Kontrolle, auf der Zielscheibe.
- Commit das leere Projekt zu Subversion.
- Verwenden von Capistrano, Test deploy.
- 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.
dieser Typ dokumentiert jeden Workflow er je erlebt hat
http://subtlegradient.com/articles / 2007/03/30 / Web-Entwicklung-Umwelt-und-Workflow