Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Projekte automatisch versionieren und builden lassen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Projekte automatisch versionieren und builden lassen


 
Infomatrixx
18-01-2009, 14:19 
 
Hallo zusammen,

ich arbeite momentan an einem großen PHP-Projekt. Bisher hab ich den Aufwand immer so gering wie möglich gehalten, jedoch nimmt das Projekt immer größere Ausmaße an und ich weiß nicht, wie ich das ganze noch besser strukturieren kann.

Momentan sieht mein Arbeitsablauf so aus:

- Dateien bearbeiten
- Dateien auf lokalen Server installieren
- SQL-Updates machen
- Funktion testen
- Ziparchive für Update und Vollinstallation bauen und online stellen

Jetzt würde mich interessieren, wie macht ihr das ? Gibt es schon Tools, die Buildmechanismen unterstützen, die mir die Testinstallationen abnehmen und die auch schon Archive bauen?

Gruß

Fabian

 
unset
18-01-2009, 14:27 
 
Subversion + Hooks

 
lennart
18-01-2009, 14:29 
 
Bzw. irgendein anderes Versionsverwaltungssystem mit Hooks. ;)

 
Infomatrixx
18-01-2009, 15:11 
 
Hi,

kann mir jemand mal eine kurze Erläuterung zu Hooks geben?

Was mach ich damit, was kann es und wo finde ich es ? :)

Google berät in der Hinsicht nur sehr schlecht, so lange man den Kontext nicht kennt.

Gruß

 
lennart
18-01-2009, 15:15 
 
Hooks sind einfach Befehle die nach einer Aktion ausgeführt werden. Du definierst z.b. dass nach jedem Commit ein Shellscript ausgeführt werden soll. In das Shellscript schreibst du dann die eigentlichen Befehle. Also in deinem Fall das Installieren, die SQL Updates usw.

Es gibt eine ganze Menge Sachen die man mit Hooks machen kann. Ein ganz beeindruckendes Arsenal an vordefinierten Hooks gibt es zum Beispiel über den git Hoster GitHub.com. Für SVN wird es sicherlich etwas ähnliches geben.

Für deinen speziellen Fall wirst du aber wohl nicht um das Konfigurieren von eigenen Hooks herum kommen.

 
onemorenerd
18-01-2009, 15:40 
 
Maven, Phing/Ant, Pake/Make

 
eintrachtemil
29-01-2009, 13:04 
 
Ich arbeite mit Subversion, Post-Commit-Hooks und Phing. Hat sich bis dato eigentlich recht gut bewährt.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:05 Uhr.