Saubere GIT Repositories für TYPO3 Projekte

Ich erstelle gerade ein TYPO3 Projekt und wollte den Sourcecode mit GIT managen. Da ich natürlich <b>nur</b> die projektspezifischen Dateien ohne temporäre Inhalte und Caches im GIT Repository haben möchte, habe ich folgenden Inhalt in die .git/info/exclude geschrieben:

1
2
3
4
/typo3_src*
/public/typo3temp/*
/public/typo3conf/temp_*
/public/typo3conf/ENABLE_INSTALL_TOOL

… ausgehend von der Verzeichnisstruktur:
/public
/typo3_src-4.3.1

Jetzt haben wir allerdings das Problem, dass der Ordner public/typo3temp nicht mit ins Repositry eingespült wird. Damit der Ordner doch mit im Repository auftaucht, habe ich in dem Verzeichnis eine .donotdelete Datei erstellt:

1
2
touch /typo3temp/.donotdelete
git add -f public/typo3temp/.donotdelete

Danke an den Klops für den Tipp.

Vielleicht hilfts ja wem.

Tags: , ,

3 Antworten zu “Saubere GIT Repositories für TYPO3 Projekte”

  1. Nightfly sagt:

    Jupp, ist hilfreich. Danke!

    Hast du vielleicht auch eine Idee, wie man Typo3-Datenbankänderungen (CREATE TABLE etc) im Code managen kann und somit per git speichern und auf dem Produktionsserver automatisch replizieren kann? Nach einer Lösung für dieses Problem suche ich schon lange.

  2. AaL sagt:

    Jein, im Grunde kannst du als “pre-commit hook” ein mysqldump machen und mit in den git commit aufnehmen. Dabei exportiert man praktisch immer den gesamten Datenbestand neu, nicht nur die Änderungen.

    Ich kann die Kurzanleitung dazu morgen mal reinstellen.

  3. [...] einer Anfrage von Nightfly hier eine kleine Anleitung wie man Datenbank-Änderungen auch mit GIT erfassen kann. GIT ist im [...]

Hinterlasse eine Antwort