- Sami is a committer
- and Faye is an approver
- and tag
1.0.0is a trusted baseline from commitc1
- Sami commits
c2ondevelop - and Sami creates a pull request
- and Faye approves and merges the pull request, creating merge commit
m1
- The control passes for changes from
1.0.0to1.0.1tags
gitGraph:
commit id: "c1" tag: "1.0.0"
branch develop
checkout develop
commit id: "c2"
checkout main
merge develop id: "m1" tag: "1.0.1"
- Sami is a committer and an approver
- and tag
1.0.0is a trusted baseline from commitc1
- Sami commits
c2ondevelop - and Faye creates a pull request
- and Sami approves and merges the pull request, creating merge commit
m1
- The control fails for changes from
1.0.0to1.0.1tags
gitGraph:
commit id: "c1" tag: "1.0.0"
branch develop
checkout develop
commit id: "c2"
checkout main
merge develop id: "m1" tag: "1.0.1"
- Sami is a committer and an approver
- and Faye is a committer and an approver
- and tag
1.0.0is a trusted baseline from commitc1
- Sami commits
c2ondevelop - and Faye commits
c3ondevelop - and Steve raises a pull request for
c3to be merged intomain - and Sami approves the pull request
- and Faye approves and merges the pull request, creating merge commit
m1
- The control passes for changes from
1.0.0to1.0.1tags
gitGraph:
commit id: "c1" tag: "1.0.0"
branch develop
checkout develop
commit id: "c2"
commit id: "c3"
checkout main
merge develop id: "m1" tag: "1.0.1"
- Sami is a committer
- and Faye is a committer and an approver
- and tag
1.0.0is a trusted baseline from commitc1
- Sami commits
c2ondevelop - and Faye commits
c3ondevelop - and Steve raises a pull request for
c3to be merged intomain - and Faye approves and merges the pull request, creating merge commit
m1
- The control fails for changes from
1.0.0to1.0.1tags becausec3has not had a 4-eye review
gitGraph:
commit id: "c1" tag: "1.0.0"
branch develop
checkout develop
commit id: "c2"
commit id: "c3"
checkout main
merge develop id: "m1" tag: "1.0.1"
- Sami is a committer
- and tag
1.0.0is a trusted baseline
- Sami commits
c2andc3onrelease
- The control fails for changes from
1.0.0to1.0.1tags
gitGraph:
commit id: "c1" tag: "1.0.0"
branch release
checkout release
commit id: "c2"
commit id: "c3" tag: "1.0.1"
- Sami is a committer
- and Faye is an approver
- and tag
1.0.0is a trusted baseline
- Sami commits
c2onrelease - and Sami commits
c3andc4onfeaturebranched fromc2 - and Sami raises a pull request for
featureto be merged intorelease - and Faye approves and merges the pull request, creating tag
1.0.1
- The control fails for changes from
1.0.0to1.0.1tags, sincec2has not had a 4-eye review
gitGraph:
commit id: "c1" tag: "1.0.0"
branch release
checkout release
commit id: "c2"
branch feature
checkout feature
commit id: "c3"
commit id: "c4"
checkout release
merge feature id: "m1" tag: "1.0.1"
- Sami is a committer and an approver
- and Faye is a committer and an approver
- and tag
1.0.0is a trusted baseline
- Sami commits
c2onfeature/A - and Sami raises a pull request for
feature/Ato be merged intomain - and Faye approves and merges the pull request, creating merge commit
m1 - and Faye commits
c3onfeature/B - and Faye raises a pull request for
feature/Bto be merged intomain - and Sami approves and merges the pull request, creating merge commit
m2
- The control passes for changes from
1.0.0to1.0.1tags
gitGraph:
commit id: "c1" tag: "1.0.0"
branch feature/A
checkout feature/A
commit id: "c2"
checkout main
merge feature/A id: "m1"
branch feature/B
checkout feature/B
commit id: "c3"
checkout main
merge feature/B id: "m2" tag: "1.0.1"
- Sami is a committer and an approver
- and Faye is a committer and an approver
- and tag
1.0.0is a trusted baseline
- Sami commits
c2onfeature/A - and Sami raises a pull request for
feature/Ato be merged intomain - and Faye approves and merges the pull request, creating merge commit
m1 - and Faye commits
c3onfeature/B - and Steve raises a pull request for
feature/Bto be merged intomain - and Faye approves and merges the pull request, creating merge commit
m2
- The control fails for changes from
1.0.0to1.0.1tags, sincec3has not had a 4-eye review
gitGraph:
commit id: "c1" tag: "1.0.0"
branch feature/A
checkout feature/A
commit id: "c2"
checkout main
merge feature/A id: "m1"
branch feature/B
checkout feature/B
commit id: "c3"
checkout main
merge feature/B id: "m2" tag: "1.0.1"