php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2006, 14:14  
Gast
 
Beiträge: n/a
Standard WEB Entwicklung & mehrere Programmierer

Halli Hallo.

Ich hoffe ich bin hier einigermaszen richtig mit meiner Frage

Dieses Jahr sind 2 neue WEB Programmierer zu uns gekommen (jetzt sind wir insgesamt 3). Davor war ich alleine unterwegs.
Mein Desktop PC laeuft mit Windows, dort verwende ich Zend Studio. Die Projekte habe ich auf einem Linux Testserver liegen und mit Samba als lokale Laufwerke gemapt. Das wollte ich so machen um den Testserver so 'aehnlich' wie moeglich unseren Onlineservern zu halten.
SVN ist vorhanden (extra Linux Server). Ich hatte also immer eine Console zum Testserver offen fuer SVN update/commit usw. .
Aenderungen am Code stelle ich mit unison online.

So... jetzt bin ich aber nicht mehr allein

Die 2 neuen haben ihre 'Testserver' am Windows PC.
Aenderungen werden auch im SVN gesichert und sie koennen auch mit unison Aenderungen online stellen.

Mit dem ganzen Konstrukt bin ich aber immer mehr unzufrieden.

Mein Frage jetzt: hat jemand Erfahrung damit?
Wie wird das allgemein gebraeuchlich gehandhabt?
Wie ist die vorgehensweise wenn Code in Entwicklung ist?
Z.B. eine Webseite wird umgebaut. Bei sich lokal, kein Problem.
Wenn nun die Aenderungen ins SVN kommen und jemand update macht, hat er die Aenderungen auch. Spaetestens beim sync mit den Onlineservern (mit unison) gibts Chaos.
Loesung die ich mache: Webseite im SVN kopieren und einen Branch einrichten.
Alles in allem sehr viel komplizierter. Zu kompliziert wie mir scheint.

Gibt es z.B. eine Moeglichkeit das SVN mit dem unison zu verbinden. Zum Beispiel, wasweissich, einen 'ONLINE' Branch/Tag zu erzeugen der dann das unison triggert. Also wenn ich Aenderungen am Code getestet habe, fuer OK befinde und in den 'ONLINE' Branch commitet habe werden die automatisch mit den Onlineservern gesynct.

Oder kennt jemand eine Seite die das Thema behandelt?

Schonmal VIELEN Dank fuer jede Idee
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2006, 20:31  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

Ich bin mit SVN (TortoiseSVN) + Trac sehr zufrieden...
ich kann dir aber auch nicht ganz folgen...

das a und o einer guten arbeit ist die KOMMUNIKATION innerhalb des TEAMS.
Sclot ist offline   Mit Zitat antworten
Alt 29.11.2006, 20:41  
Gast
 
Beiträge: n/a
Standard

Naja schon.

Was mich sehr interessieren wuerde ist wie das in richtig groszen Teams ablaeuft.
Mit 10, 20 Progs.

Mit 3 Leuten ist es noch ueberschaubar. Wenn jeder mitdenkt und genug Eigenverantwortung hat. Man weiss, ok der bastelt gerade an den Dateien, der andere dort und dann lass ich die mal in ruhe.

Ok einfach gefragt: wie wird das groszen Firmen organisiert?

Braucht immer etwas Zeit bis ich auf den Punkt komme
  Mit Zitat antworten
Alt 29.11.2006, 21:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

Wir sind 6 Entwickler bei uns und wir arbeiten auf MS Basis (entwickeln Windows Programme).
Wir benutzen in der Firma MS Sourcesafe.
Das sperrt Dateien für alle anderen Entwickler solange man diese selbst bearbeitet - so kann kein Entwickler an Dateien rumbasteln, die von einem anderen Entwicker in benutzung sind.

Subversion verfolgt ein anderes System.
SVN WILL das meherer Entwickler gleichzeitig an den dateien arbeiten - diese werden dann beim einchecken gemerged (zusammengefügt) oder es wird auf eine umstimmigkeit (conflict) hingewiesen, den man dann sauber heile Programmieren kann.


Privat benutze ich SVN, da kostenlos
Sclot ist offline   Mit Zitat antworten
Alt 29.11.2006, 22:32  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ab einer bestimmten Teamgröße muss auch nicht mehr zwingend an den selben Dateien programmiert werden. Das Team wird ja dann eingeteilt in Teilbereiche um eben so ein Chaos zu vermeiden. Das Grundsystem sollte schon bestehen und sollte möglichst nicht durchgehend geändert werden. Klar gibts kleine Änderungen aber das stört dann keinen. Daher arbeiten dann wieder kleinere Gruppen an Teilen des Programmes. Alles andere wäre ja auch sinnlos wenn alle an allem Arbeiten würden, da blickt dann ja keiner mehr durch was wer macht.
Flor1an ist offline   Mit Zitat antworten
Alt 30.11.2006, 12:30  
Gast
 
Beiträge: n/a
Standard

Stimmt. Ueberschneidungen gibt es eigentlich kaum.
Hoechstens in irgendwelchen Include Files (man koennte schon sagen von unserem eigenen Framework) .

Sorry ich habs nicht genau erklaert.
Alsooooo

Es gibt haufenweise Webseiten.
Eine 'Content' Seite und ein includes Verzeichnis.
Lokal (irgendwo z.B. C:/htdocs/) bzw. im SVN sieht das dann so aus:

www.bla1.com
www.bla2.com
www.bla3.com
...
includes
content.com

Prog1 arbeitet an bla1, Prog2 an bla2 usw.
Wenn Prog1 Aenderungen fuer bla1 fertig hat, stellt er das Online.

Solange nun jeder an verschiedenen Seiten arbeitet, kein Problem.

Wenn jetzt aber, aus irgendwelchen Gruenden, tiefgreifende Aenderungen in include Dateien vorgenommen werden muessen, und derjenige das ins SVN commited, hat das jeder andere auch. Und es kann durchaus sein das diese Aenderungen die Anderen dann stoeren.
Man kann natuerlich versuchen die Aenderungen immer so zu machen das es bestehenden Code nicht betrifft, z.B. der Funktion einen anderen Namen geben, aber damit wirds 0,nix total unuebersichtlich.

Oder aber was mir noch einfallen wuerde: fuer solche groszen Aenderungen im SVN einen neuen Branch anzufangen. Also das Verzeichnis der Webseite + includes + content kopieren.
Wenn alles fertig ist muesste man dann aber wieder in die HEAD Revision zurueck kopieren (merge).

Das ist wohl die gaengige Variante oder?
  Mit Zitat antworten
Alt 02.12.2006, 22:48  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 2
Ulli
Standard

Subversion war für die Arbeit des Linux-Kernel-Teams im Gespräch. Aber
http://subversion.tigris.org/subversion-linus.html
Ulli ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Programmierer w/m Berlin FUBEC_MEDIA Beitragsarchiv 1 29.06.2008 20:30
Buchempfehlung: Der Pragmatische Programmierer (Hunt/Thomas) Zergling-new Beitragsarchiv 3 20.11.2007 13:07
SUCHE: Programmierer für kleinere und später evtl. größerer Beitragsarchiv 8 17.10.2005 19:39
PHP/MySql Programmierer für Vollzeit in Berlin Gesucht nightfreak Beitragsarchiv 0 27.09.2005 21:10
Programmierer mit Erfahrung und Resourcen (Bezahlt) Beitragsarchiv 0 09.07.2005 01:54
professioneller Programmierer gesucht Beitragsarchiv 1 28.06.2005 02:43
PHP Programmierer im Raum München gesucht! Beitragsarchiv 1 12.06.2005 00:03
Suche Partner zur Entwicklung eines Portals Beitragsarchiv 3 03.04.2005 19:05
Programmierer für Browsergame gesucht. Beitragsarchiv 12 04.09.2004 00:13
Programmierer gesucht Beitragsarchiv 5 01.08.2004 16:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
svn webentwicklung, webentwicklung svn, subversion webentwicklung, svn für webentwicklung, webentwicklung subversion, testserver webentwicklung, mehrere entwickler coed, entwickeln mit svn auf linux server, tortoisesvn kann nicht mit host verbinden, svn: kann nicht mit host verbinden, svn dir online stellen, svn website entwicklung, bewerbung web entwicklung subversuion, php mehrere entwickler, svn branch anlegen über zendstudio, website mehrere server, php auf server mehrere entwickler, svn https, debian svn, php entwicklung subversion

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.