Skip to content
usu edited this page Mar 8, 2011 · 1 revision

Entwicklungsprozess

ToDo: Hier soll der Entwicklungsprozess kurz und knapp in ein paar Punkten zusammengefasst werden.

  • Die Entwicklung findet auf dem devel-branch statt. In den master-branch werden nur fertige Releases gemergt.
  • Jedes Feature/Bugfix wird in einem separaten branch (feature/xy) entwickelt.
  • Jedes Feature/Bugfix an dem gearbeitet wird, braucht einen Eintrag im Pivotaltracker und muss zuerst "assigned" werden, bevor mit der Arbeit begonnen wird.
  • Der feature-branch kann mit einem "Pull Request" ins Hauptrepository gemergt werden. Forte und Smiley behandeln die Pull Requests.
  • TODO: Pivotal, UnitTests

DOM-Model

Hier die UML-Models, die wir an der letzten Sitzung erarbeitet haben: http://n.ethz.ch/~mpueru/eCamp3DOM

Screencasts

Die Screencasts dienen neuen Entwicklern, sich mit den einzelnen Komponenten vertraut zu machen und einen raschen Einstieg zu finden.

Installation der Umgebung (Zend, Git, ...)

http://n.ethz.ch/~mpueru/GetOnTrack.m4v

An einer stelle fehlt die .htaccess Datei. Diese muss im public-Ordner angelegt werden und folgenden Inhalt haben:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Einführung in Git und GitHub

http://mybytes.ch/downloads/ecamp/Cast1-git-github.ogv

Was im Cast vergessen gegangen ist: Nachdem ihr Git im obigen Screencast installiert habt, unbedingt in der Konsole euren Namen/E-Mail konfigurieren. Es ist wichtig, dass ihr bei der E-Mail dieselbe Adresse eingebt wie bei Github, ansonsten kann Github eure commits nicht eurem Account zuordnen.

git config --global user.name "Your Name Comes Here"
git config --global user.email you@yourdomain.example.com

Und hier noch die beiden Links vom Anfang des Screencasts:

http://progit.org/book/

http://nvie.com/posts/a-successful-git-branching-model/