LiquidFeedback via mercurial – Bessere Unterstützung für Administratoren und Entwickler 

news :: 2010
by Jan Behrens on January 30, 2010 Only available in German

Ab sofort ist LiquidFeedback nicht nur als komprimiertes Tar-Archiv, sondern auch mittels eines verteilten Versionsverwaltungssystems (mercurial) verfügbar. Entwicklern wird es dadurch leichter gemacht, über Änderungen am Quellcode den Überblick zu behalten. Administratoren können auf einfachere Art Updates installieren, auch dann, wenn Anpassungen an der Software für die eigenen Bedürfnisse vorgenommen wurden. Zukünftige Updates werden ggf. schon vor einem offiziellen Release im jeweiligen Repository verfügbar sein.

Die Repositories für Backend, Frontend und Web-Framework finden sich unter http://www.public-software-group.org/mercurial/. Nach der Installation von mercurial, lassen sich die Repositories mittels der folgenden Kommandos herunterladen:

hg clone http://www.public-software-group.org/mercurial/liquid_feedback_core hg clone http://www.public-software-group.org/mercurial/liquid_feedback_frontend hg clone http://www.public-software-group.org/mercurial/webmcp
Ein späteres Updaten auf den offiziellen Entwicklungsstand ist innerhalb eines Repositories durch Eingabe folgender Befehlssequenz möglich:
hg pull hg update default

Wenn du selbst Anpassungen an der Software vornehmen und diese durch mercurial aufzeichnen lassen willst, empfehlen wir dir, mittels "hg branch <my_branch_name>" einen eigenen Entwicklungszweig anzulegen. Anschließend kannst du deine Änderungen mittels "hg commit" in deine lokale Kopie des Repositories einchecken.

In den offiziellen Entwicklungsstand wechselst du mit "hg update default", in deinen eigenen Entwicklungsstand gelangst du mit "hg update <my_branch_name>".

Mittels folgender Befehle lassen sich Neuerungen aus dem offiziellen Codestand in den eigenen Entwicklungszweig überführen:

hg pull hg update <my_branch_name> hg merge default # evtl. auftretende Konflikte lösen hg commit -m merge
Wenn du deine eigenen Entwicklungen, die auch für andere Nutzer interessant sein könnten, in den offiziellen Codestand aufnehmen lassen willst, setze dich bitte mit uns in Verbindung.

Viel Spaß beim Coden!