Hallo Forum,
ich habe folgendes Problem, bei dem ich eure Meinung bzw. Tipps bräuchte:
Vor einigen Monaten habe ich ein kleines Intranetprojekt begonnen mit PHP und mysql. Daran habe nur ich entwickelt und der Webserver lief auch lokal auf meinem PC (wamp).
Der Projektumfang ist seit dem stark angewachsen und ich habe angefangen, mit Subversion (SVN) den PHP-Quelltext zu verwalten.
Jetzt ist angedacht, die Webseite auf einem dedizierten Webserver laufen zu lassen (Linux, LAMP). Zudem kommt ab Januar ein Praktikant, der beim Projekt helfen soll. Dieser wird evtl. später übernommen. Ab März kommt zusätzlich noch ein Azubi, der ebenfalls daran arbeiten soll.
Nun stelle ich mir die Frage, wie ich das am besten unter einen Hut bringe. Wie arbeiten wir drei dann an dem Projekt? Und wie bekommt der zentrale Webserver dann den aktuellen stabilen Stand?
Eine Möglichkeit wäre, mit Ecplipse direkt im SVN-Repository zu arbeiten. Dann würden wir drei direkt über den SVN-Server arbeiten. Was haltet ihr davon?
Dann gibt es aber noch das Problem, wie man die Entwickler-Webserver handhabt. Eine Idee von mir ist (falls das möglich ist): Alle drei verwenden den zentralen Webserver. Auf diesem gibt es zwei getrennte (Sub-)Domains. Eine für den stabilen Produktivstand (die Nutzer), die zweite als unstable für die Programmierer.
Kann man man den Apache so konfigurieren, dass dieser die Daten direkt vom SVN-Server holt? Also die HEAD Version für den Entwicklerzweig und die stabile aus einer Revision. Das hätte den Vorteil, dass wenn man z.B. die Revision 30 online stellt und sich dabei ein Problem heraus stellen sollte, dass nicht gleich gelöst werden kann, dann könnte man einfach die Revision 29 eintragen und in Ruhe die Revision 31 vorbereiten.
Oder ist das zu "frickelig" und ich sollte eher lokale SVN-update/SVN-commit verwenden? Dann bräuchte aber jeder einen lokalen Webserver, der dann auf das aktuelle lokale SVN-update zurück greift oder? Und am zentralen Webserver könnte ich dann für die nächste stabile Version immer ein SVN-update ziehen bzw. ein update to revision für eine ältere Version. Ein Vorteil der lokalen Dateien wäre sicherlich eine höhere Geschwindigkeit, wobei das bei uns aktuell noch kein Problem ist.
Viele Grüße,
Yusuf
ich habe folgendes Problem, bei dem ich eure Meinung bzw. Tipps bräuchte:
Vor einigen Monaten habe ich ein kleines Intranetprojekt begonnen mit PHP und mysql. Daran habe nur ich entwickelt und der Webserver lief auch lokal auf meinem PC (wamp).
Der Projektumfang ist seit dem stark angewachsen und ich habe angefangen, mit Subversion (SVN) den PHP-Quelltext zu verwalten.
Jetzt ist angedacht, die Webseite auf einem dedizierten Webserver laufen zu lassen (Linux, LAMP). Zudem kommt ab Januar ein Praktikant, der beim Projekt helfen soll. Dieser wird evtl. später übernommen. Ab März kommt zusätzlich noch ein Azubi, der ebenfalls daran arbeiten soll.
Nun stelle ich mir die Frage, wie ich das am besten unter einen Hut bringe. Wie arbeiten wir drei dann an dem Projekt? Und wie bekommt der zentrale Webserver dann den aktuellen stabilen Stand?
Eine Möglichkeit wäre, mit Ecplipse direkt im SVN-Repository zu arbeiten. Dann würden wir drei direkt über den SVN-Server arbeiten. Was haltet ihr davon?
Dann gibt es aber noch das Problem, wie man die Entwickler-Webserver handhabt. Eine Idee von mir ist (falls das möglich ist): Alle drei verwenden den zentralen Webserver. Auf diesem gibt es zwei getrennte (Sub-)Domains. Eine für den stabilen Produktivstand (die Nutzer), die zweite als unstable für die Programmierer.
Kann man man den Apache so konfigurieren, dass dieser die Daten direkt vom SVN-Server holt? Also die HEAD Version für den Entwicklerzweig und die stabile aus einer Revision. Das hätte den Vorteil, dass wenn man z.B. die Revision 30 online stellt und sich dabei ein Problem heraus stellen sollte, dass nicht gleich gelöst werden kann, dann könnte man einfach die Revision 29 eintragen und in Ruhe die Revision 31 vorbereiten.
Oder ist das zu "frickelig" und ich sollte eher lokale SVN-update/SVN-commit verwenden? Dann bräuchte aber jeder einen lokalen Webserver, der dann auf das aktuelle lokale SVN-update zurück greift oder? Und am zentralen Webserver könnte ich dann für die nächste stabile Version immer ein SVN-update ziehen bzw. ein update to revision für eine ältere Version. Ein Vorteil der lokalen Dateien wäre sicherlich eine höhere Geschwindigkeit, wobei das bei uns aktuell noch kein Problem ist.
Viele Grüße,
Yusuf
Comment