In der heutigen Zeit wird heutigen Zeit wird fast überall mit Git Version Control als Versionierungssoftware gearbeitet und in dem Zusammenhang auch der Git Flow genutzt. In diesem Artikel werde ich das nicht weiter durchleuchten. Gundsätzlich wird ein Bug oder Issue in JIRA Tracking System oder einen vergleichbaren Bugtracking System angelegt. Das wird dann von einem Webdeveloper übernommen und ein Issue Branch oder Feature Branch aus dem Develop Branch erstellt. Dort wird dann die Arbeit an den entsprechenden Dateien verrichtet und diese dann in den Develop Branch zurück gemerged. Dabei heißt der Feature Branch so wie die JIRA Ticket ID z.B. CMS-1234. CMS ist hier das JIRA Projekt und 1234 die laufende Ticket ID. Der Git commit Kommentar ist in der Regel die kurze Beschreibung aus dem Ticket. Ist das geschehen wird der GIT Feature Branch gelöscht. Dann wird das JIRA Ticket entsprechend mit einem Kommentar versehen, ggf. die Zeit auf das Ticket gebucht und das ganze zum testen zurück an den Ticket Ersteller gegeben.
Bug Tracking Software in Phpstorm integrieren
Alle diese Schritte, bis auf die eigentliche Entwicklung erledigt Phpstorm von ganz alleine. So braucht man sich als Webentwickler nicht im Detail darum zu kümmern. Eine Liste der JIRA Tickets wird auch direkt in Phpstorm angezeigt und man hat gar keinen Grund mehr sich ausserhalb der Phpstorm IDE zu bewegen. Das alles ist sehr gut, damit ein Webdeveloper oder Internetprogrammierer schnell und effektiv arbeiten kann. In meiner Artikelreihe zu Produktivkillern bei Programmierern wird sicher auch noch auf den Einsatz von Software eingegangen.
Weiterführende Links zum Thema Phpstorm, GIT, GIT Flow und JIRA
Offizielle Internetseite Phpstorm
http://www.jetbrains.com/phpstorm/
Phpstorm Dokumentation zur Integration von Bugtracking Software
http://www.jetbrains.com/phpstorm/webhelp/enabling-integration-with-an-issue-tracking-system.html
Git Fast Version Control
http://git-scm.com/
Git Flow Übersicht von Atlassian
https://www.atlassian.com/git/workflows#!workflow-gitflow
Video Tutorial Phpstorm mit Bugtracking System JIRA nutzen