I am working to understands the workflow for pull requests. Here is what I have discovered along with questions. If this could be validated, it would be appreciated.
- A developer needs to make a change. She creates a branch for the change "My-Change"
- The developer makes the change in the My-Change branch. When she is done, she creates a Pull Request and specifies the destination branch for the change. Any necessary comments are also added.
- The Reop Owner gets the pull request. All changed files are available for in line comment as well as global Comments.
- If all is well, the request is approved and merged.
My questions and possible misunderstanding happen if there are any cycle updates because of the review.
It seems after a request is declined, it's life ends. The developer would need to submit another request for the review to continue.
It also seems that the files changed in the review appear only once. Here we have the opportunity to comment on lines of code, but where there is a code review change cycle, the changed files are not available in a single request.
If this is true, thenb any code review cycle that involves remediation because of the review will require multiple declines and subsequent requests.
Am i close? Any feedback would be appreciated as i work to understand this tool.