17. August 2013

Git-Workflows

Empfehlungen

Workflow analog CVS/SVN

Beispiel: Branches des git-Projektes

Beispiel: Release-Prozess des git-Projektes

Prüfen, dass alle Änderungen in maint auch in master enthalten sind:

$ git log master..maint

Release wird getaggt und signiert:

$ git tag -s -m "GIT X.Y.Z" vX.Y.Z master

Branch master wird zu maint

$ git branch maint-X.Y.(Z-1) maint:
$ git checkout maint
$ git merge --ff-only master

Optional wird next/pu zurückgesetzt:

$ git checkout next
$ git reset --hard master
$ git merge ai/topic_in_next1 ai/topic_in_next2

Beispiel: Merge-Workflow des git-Projektes

Beispiel: Patch Workflow des git-Projektes

Weitere Informationen