zorg Testumgebung

Um die Zorgsche-Downtime bei Programmierarbeiten zu verkleinern soll eine Testumgebung eingerichtet werden.

Möglichkeiten

Ich denke wir haben folgend Möglichkeiten
Mit dem Umsetzen der besten Lösung werde ich warten bis wir einen eigenen Server haben

Version Beschreibung Coder Server Vorteil Nachteil
SVN mit WC pro dev SVN auf dem Server. Der Coder testet die Version zuhause und lädt sie rauf wens io ist svn client
web+mysql
svn server Coder stehen sich nicht im weg Ne Menge software fuer den Entwickler
Doppelzorg unter test.zorg ist eine kopie von zorg, an der die Entwickler arbeiten FTP Client Cronjob zum kopieren, zweite db Einfach zu realisieren Coder können sich auf die Füsse stehen
CVS Prod ist WC Es gibt keine Testumgebung. Aber wir haben die Möglichkeit ne alte Version zu laden, wenn jemand was kaputt gemacht hat. CVS client CVS server Einfach zu realisieren Bei jeder kleinsten Änderung das File im CVS einchecken.
SVN mit Test und Prod WC Aenderungen werden auf dem Test WC gemacht. Falls alles funktioniert wird das ganze mit SVN auf Prod gemergt. Nichts SVN Client und Server Keine Software bei den Devs noetig Alle arbeiten muessen unter den Entwicklern koordiniert sein, Comittet werden kann nur mit einem CLI Client.

Im allgemeinen geben sich CVS und SVN von Benutzerseite her relativ wenig. Die Technik hinter CVS ist veraltet, wird kaum mehr aktiv weiterentwickelt, und ist deswegen nicht unbedingt die Ideale Wahl. In den obigen Beispielen laesst sich SVN/CVS fuer alle Szenarios verwenden.

Comments

1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up | 10 up | 11 up | 12 up | 13 up | 14 up | 15 up | 16 up |
^^^ Additional posts ^^^
zorg.ch
#47265 by @ 10.09.2004 17:13 - nach oben -
ich hab sowas schon verwendet. aber nicht bei einem softwareprojekt, das man auf den server jagen muss, um es auszuführen. deswegen hätte ich gerne gewusst, was es da für möglichkeiten gibt.

wenn ich normalerweise etwas wieder auf den server spielen will, dann mache ich das in grossen stücken, die ich einchecke. dann wird natürlich auch ne neue revision gemacht. hier muss ich aber oft auch kleine stücke, welche keiner neuen revision entsprechen hochladen.

meine frage dazu ist nun: kann ich das auch, ohne das file einzuchecken resp. ohne ne neue version? und vor allem kann ich das auch aus zend direkt in einem schritt machen?
zorg.ch
#47274 by @ 10.09.2004 17:18 - nach oben -
Weshalb musst du "kleine" Stücke raufladen?
Du machst irgend etwas neues z.B. ein Update des Hunting z.
An dem bastelst du Lokal rum, bis alles funktioniert. Dann checkst du dein zeugs wieder ein. Et voila auf Zorg hats ne neue Version von Hunting z.
zorg.ch
#47279 by @ 10.09.2004 17:19 - nach oben -
Eigenen Branch machen und zurueckmergen.

Du brauchst eben eigentlich eine lokale Entwicklungsumgebung. Die lokale WC ist in deinen Apache eingebunden. Wenn du alles auf dem Server machen willst wird das ganze wieder ein Stueckchen komplizierter. Vorallem musst du dann auf sicher mit einem CLI Client arbeiten.
zorg.ch
#47286 by @ 10.09.2004 17:24 - nach oben -
Sicher kannst du kleine Sachen commiten ohne dass es eine neue Version gibt. Das File würde dann einfach 1.1 heissen statt 2.