-
-
Notifications
You must be signed in to change notification settings - Fork 96
Entwicklung
Christoph Schulz edited this page Dec 3, 2016
·
31 revisions
- Java 8 JDK (für OpenJDK wird zusätzlich JavaFX benötigt)
git
-
git-flow
(optional; eine Toolsammlung für vereinfachtes Arbeiten mit Git Flow, siehe Workflow)
mkdir mediathekview
cd mediathekview
git clone https://github.com/mediathekview/MediathekView.git
git clone https://github.com/mediathekview/MSearch.git
cd MediathekView
Wir setzten Git Flow als Workflow ein. Wir empfehlen die dazugehörigen Tools zu verwenden. Es ist es aber auch möglich mit reinem Git arbeiten.
- mit Tools (empfohlen)
- ohne Tools
- Entwickeln: Regelmäßig, am besten nach jedem baufähigen Commit, pushen.
git push
- Wenn die Entwicklung fertig ist nochmal pushen und dann Pull Request erstellen. Dann ggf. nötige Änderungen einbauen und nach erfolgreichem Merge den Branch löschen. Entweder via GitHub oder mit
git
:
# Löscht den Branch "branchname", (bspw. "feature/#112") lokal, aber nur wenn breits gemerged wurde.
git branch -d [branchname]
# Löscht den Branch bei GitHub, der ":" ist wichtig.
git push origin :[branchname]
Issues können automatisch durch Keywords bei Commits auf master
geschlossen werden: Closing issues via commit messages
cd MediathekView
./gradlew run
- Verzeichnisse
MSearch
undMediathekView
mit Netbeans öffnen
- Falls noch nicht vorhanden: Plugin buildship installieren
- Projekt
MediathekView
als Gradle-Projekt importieren.MSearch
wird automatisch mit importiert.