How do I contribute comments or code changes to a code review?
Contribute to a code review by adding comments to the review, adding comments to specific lines within the review's files, or making edits to the review's files.
Commenting on a review
-
Visit the review's page.
-
Click to view the review's comments tab.
-
Add your comment in the provided text area.
-
Click .
Commenting on a specific line in a file
-
Visit the review's page.
-
Click to view the review's file tab.
-
Click a line you would like to comment on. The comment text area appears.
-
Add your comment in the provided text area.
-
Click .
Editing files in a review
-
Get a local copy of the review's files.
Note
If you are using Git Fusion, follow the steps in the next section
-
Edit the files as required.
-
Prepare a changelist with the edited files and include
#review-1234
within the changelist's description (separated from other text with whitespace, or on a separate line), where1234
is the review's identifier.Warning
If you use an invalid review identifier, it will appear that nothing happens. Swarm is currently unable to notify you of this situation.
-
Depending on the model of code review you are using, you would:
-
Shelve the files (for pre-commit).
-
Submit the files (for post-commit).
-
Edit files in a review with Git Fusion
Important
You can only update Git Fusion-initiated reviews using Git Fusion.
In the following example, the current local task branch is
task1
, the target branch is
master
, the review id is
1234
, the Git Fusion hostname is
gfserver
, and the remote repo name is
p4gf_repo
.
-
Fetch the review's head version:
$ git fetch --prune origin From
gfserver
:p4gf_repo
* [new_branch] review/master
/1234
-> origin/review/master
/1234
x [deleted] (none) -> origin/review/master
/newThe
--prune
option lets the local Git repo delete the unwantedreview/
reference created by the initial git push originmaster
/newtask1
:review/master
/new command. -
Check out the review's head version:
$ git checkout review/
master
/1234
-
Edit the files as required.
-
Add the edited files to the index of files, in preparation for the next commit.
There are several ways to do this. For example, to add all modified files to the index, run:
$ git add -A
-
Commit the files in Git:
$ git commit -m "made some changes"
-
Push the Git changes to the review:
$ git push origin review/
master
/1234
Note
If you get review feedback that is better expressed as a Git rebase and cleaned up history, you can make your changes and push them as a new review.
You cannot clean up history and then push your changes to the same review.
Tip
For more information on Git Fusion, see the Git Fusion Guide