Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Gitflow - Einführung

Gitflow - Einführung

Robert Moszczynski

October 16, 2014
Tweet

More Decks by Robert Moszczynski

Other Decks in Programming

Transcript

  1. Git • Verteiltes Versionsverwaltungssystem von Dateien • Entwickelt von Linus

    Torvalds und vielen anderen für die Versionsverwaltung des Linux-Kernels • Branch / Merge einfach • Konflikte und deren Auflösung gehört zu täglichen Workflow
  2. Gitflow • Entdeckt von Vincent Driessen • Striktes Branching-Modell •

    Hohe Akzeptanz in der Community • Von einigen Git-Clients z. B. SourceTree oder Tower direkt unterstützt
  3. master-Branch • Jeder Commit stellt eine produktionsfähige Version dar und

    wird mit einem Versions- Tag versehen • Nur aus diesem Branch wird auf den Live- Server deployed
  4. develop-Branch • Hält den letzten Entwicklungsstand für das nächste Release

    • Der Code auf diesem Branch wird nach jedem Commit von einem Continuous Integration Server getestet
  5. feature-Branch • Branch für Entwicklung von einem Feature • Kann

    für Experimente genutzt werden • Wird aus develop gebrancht • Wird in develop gemerged • Wird nach dem finish gelöscht • Namenskonvention feature/<name>
  6. release-Branch • Branch, um develop nicht zu blockieren • Keine

    neuen Features, nur Bugfixes • Wird aus develop gebrancht • Wird in develop und master gemerged • Wird nach dem finish gelöscht • Namenskonvention release/<version>
  7. hotfix-Branch • Branch für einen schnellen Fix der Live- Version

    • Wird aus master gebrancht • Wird in develop und master gemerged (bzw. release und master, wenn Release offen) • Wird nach dem finish gelöscht • Namenskonvention hotfix/<version>
  8. Quellen und Links • http://nvie.com/posts/a-successful-git-branching-model/ • https://www.atlassian.com/de/git/workflows • https://www.atlassian.com/software/sourcetree/overview •

    http://www.git-tower.com/ Präsentation • https://speakerdeck.com/rmoszczynski • https://www.youtube.com/user/RobertMoszczynskiCom