einen narrensicheren Weg braucht eine Web-Anwendung zu pflegen und zu aktualisieren, ohne es zu vermasselt

StackOverflow https://stackoverflow.com/questions/814555

  •  03-07-2019
  •  | 
  •  

Frage

Ich arbeite an einer einfachen Anwendung Social-Networking-und wäre bereit, es in Kürze zu starten. Allerdings würde ich einen Weg, wie man richtig als solche behaupten, dass wir Updates würden zu machen und das Hinzufügen neuer Funktionen der Anwendung von Zeit zu Zeit. Ich brauche ein paar Hinweise, wie man es richtig, wie gerade jetzt zu tun haben, ich meine Bewerbung subversions Schildkröte svn auf einem lokalen Server verwenden und jedes Mal, wenn ich wünschte, es lade ich einen Export zu tun und die exportierten Dateien auf den entfernten Server laden ein einfaches ftp .

Gibt es einen besseren Weg, dies zu tun - ich meine, ich will nicht einen Upload machen und herauszufinden, am Ende, dass ich versehentlich eine wichtige Datei überschrieben, die überschrieben oder so werden wasnt gemeint - ich meine, was ist der richtige Weg, dies zu tun.

War es hilfreich?

Lösung

Ich bin es gewohnt, eine gewöhnliche Arbeitskopie zu haben ausgecheckt auf dem Webserver. Wenn eine Datei im Repository nicht vorhanden ist, sollte es nicht auf dem Netz sein. So können Sie bequem die gesamte Bahn können sich frei bewegen und zusätzliche Versionen erstellen (wie Beta-Version auf einer anderen Domain), ohne sich Gedanken über alle notwendigen Dateien zu kopieren. Und Sie können ganz einfach neue Funktionen hinzufügen, ohne dass die Release-Version zu brechen - einfach in einem separaten Zweig zu den Funktionen arbeiten, testen Sie den Zweig auf einer andere URL und wenn Sie bereit sind, verschmelzen den Zweig mit dem Stamm und aktualisieren Sie die Stamm Kopie

Natürlich gibt es einige Nachteile mit der normalen Arbeitskopie auf dem Server ausgecheckt, zum Beispiel gibt es wahrscheinlich einige Dateien, die Sie wollen nicht über das Internet bedient werden. Dies könnte und vielleicht kein Problem sein - ich mit Katalysator rel="nofollow, so dass dies stört mich nicht, wie jede Anfrage wird durch den Controller Stack sowieso.

Andere Tipps

Sie sollten eine Vorproduktion Spiegel Ihres Live-System erstellen und mit einem Skript, dass einzusetzen. Sie können dann in dieser Umgebung, um die Änderungen überprüfen jede Funktionalität nicht gebrochen haben, bevor Sie den Code aus der Vorproduktion auf die tatsächliche Produktionsumgebung mit einem anderen Skript bereitstellen.

Mit der Quellcodeverwaltung verwalten Sie die Entwicklung, Vorproduktion und Produktionsumgebungen ist von wesentlicher Bedeutung. SubVersion ist eine gute Wahl, und wenn Sie die Befehlszeile verwenden keine Lust haben TortoiseSVN .

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