Howto: Development Prozess
Wir brauchen einen vernünftigen und dokumentierten Entwicklungsprozess.
- Aktuelle Entwicklung findet im master Branch statt
- Das Production environment wird nur mit getesteten Änderungen versorgt (idealerweise bei Abschluss eines Milestones, wenn nicht anders möglich auch vorher)
- Wie findet die aktive entwicklung statt?
Vorschlag Vorgehensweise Allgemein:
- Repo incl submodule auf eigenen Rechner klonen (siehe README)
- Eigenes environment auf dem ffnw puppet master erstellen ohne dieses ins Git zu packen (cp -R ./master ./clemensenv)
- Funktionierende Änderungen aus dem eigenen environment auf dem puppet master manuell in das git repo auf dem eigenen rechner kopieren und von dort aus committen
Das ist easy umzusetzen und stört niemanden. Alternativ kann man sich einen eigenen Puppet master aufsetzen. Feedback?