Revision 8a1f99fd
Von Jan Büren vor fast 8 Jahren hinzugefügt
doc/html/ch02s03.html | ||
---|---|---|
kivitendo angelegt wird:</p><pre class="programlisting">chown www-data templates users</pre><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p>Wir empfehlen eine Installation mittels des Versionsmanagager
|
||
git. Hierfür muss ein git-Client installiert sein. Damit ist man sehr
|
||
viel flexibler für zukünftige Upgrades. Installations-Anleitung (bitte
|
||
die Pfade anpassen) bspw. wie folgt: </p><pre class="programlisting">cd /usr/local/src/
|
||
die Pfade anpassen) bspw. wie folgt: </p><pre class="programlisting">cd /var/www/
|
||
git clone https://github.com/kivitendo/kivitendo-erp.git
|
||
cd kivitendo-erp/
|
||
git checkout `git tag -l | egrep -ve "(beta|rc)" | tail -1`</pre><p>
|
||
Erläuterung: Der Befehl wechselt zur letzten Stable-Version (git tag -l listet
|
||
alle Tags auf, das egrep schmeisst alle Einträge mit beta oder rc raus und
|
||
das tail gibt davon den obersten Treffer zurück).
|
||
|
||
Sehr sinnvoll ist es, direkt im Anschluss einen eigenen Branch zu
|
||
erzeugen, um bspw. seine eigenen Druckvorlagen-Anpassungen damit zu
|
||
verwalten. Hierfür reicht ein simples </p><pre class="programlisting"> git checkout -b meine_eigenen_änderungen</pre><p>
|
||
nach dem letzten Kommando (weiterführende Informationen <a class="ulink" href="http://git-scm.com/book/en/v2/Getting-Started-Git-Basics" target="_top">getting
|
||
started with git</a>).</p></td></tr></table></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.2. Benötigte Software und Pakete </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> 2.4. kivitendo-Konfigurationsdatei</td></tr></table></div></body></html>
|
||
nach dem letzten Kommando (weiterführende Informationen <a class="ulink" href="http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html" target="_top">
|
||
Git Magic</a>).</p><p>
|
||
Ein beispielhafter Workflow für Druckvorlagen-Anpassungen von 3.4.1 nach 3.5:
|
||
</p><pre class="programlisting">
|
||
$ git clone https://github.com/kivitendo/kivitendo-erp.git
|
||
$ cd kivitendo-erp/
|
||
$ git checkout release-3.4.1 # das ist der aktuelle release, den wir wollen
|
||
$ git add templates/fullhouse # das sind unsere druckvorlagen inkl. produktbilder
|
||
$ git commit -m "juhu tolle ändernungen"
|
||
[meine_aenderungen 1d89e41] juhu tolle ändernungen
|
||
4 files changed, 380 insertions(+)
|
||
create mode 100644 templates/fullhouse/img/webdav/tesla.png
|
||
create mode 100644 templates/fullhouse/mahnung.tex
|
||
create mode 100644 templates/fullhouse/zahlungserinnerung_zwei.tex
|
||
create mode 100644 templates/fullhouse/zahlungserinnerung_zwei_invoice.tex
|
||
|
||
# 5 Jahre später ...
|
||
|
||
$ git fetch
|
||
$ git rebase --onto release-3.5.0 release-3.4.1 meine_aenderungen
|
||
Zunächst wird der Branch zurückgespult, um Ihre Änderungen
|
||
darauf neu anzuwenden ...
|
||
Wende an: juhu tolle ändernungen
|
||
$ service apache2 restart
|
||
</pre><p>
|
||
</p></td></tr></table></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Zurück</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Nach oben</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s04.html">Weiter</a></td></tr><tr><td width="40%" align="left" valign="top">2.2. Benötigte Software und Pakete </td><td width="20%" align="center"><a accesskey="h" href="index.html">Zum Anfang</a></td><td width="40%" align="right" valign="top"> 2.4. kivitendo-Konfigurationsdatei</td></tr></table></div></body></html>
|
Auch abrufbar als: Unified diff
Anpassugen dokumentation.xml für neues Modul