Pull Request Revisions Mode
GitContext is designed to make reviewing code as efficient as possible. Reviewers should never have to review the same code twice if they don't want to, and GitContext intelligently tracks progress so you only review changes from where you last left off.
At the heart of this is our revision system. Revisions are a snapshot of code at a particular point in time. In GitContext, you compare two revisions against each other as you progress through a code review, often starting with the base revision compared against the current head revision. As you review changes to files, we intelligently track your progress and which revision you've reviewed. As code evolves and you return to the code review, you only have to review changes from your last reviewed revision forward, simplifying your workflow.
We automatically establish revisions for a pull request as it evolves. All revisions are tracked and displayed in the history bar, which you can use to easily select and compare any two revisions, at the individual file level or across the entire pull request. It’s a valuable tool for seeing how code evolves over time and monitoring code reviewers’ progress. And revisions maintain a linear history even in the face of complex merges, rebases, and more.
New Revision Mode Settings
Today we're excited to provide you with more control over how pull request revisions are established. You can now select a "Revision Mode" for individual pull requests, choosing between:
- Grouped Commits (default): By default, GitContext will intelligently groups commits into a minimal set of revisions. This simplifies your pull request history into intelligent breakpoints that streamline code reviews.
-
Individual Commits: For those who need finer detail, we now offer a "Individual Commits" mode. This will create a new revision for every commit, allowing reviewers to walk through a review commit by commit.
Users can switch between these modes at any point during a pull request’s lifecycle according to their needs.
We are excited to offer this new level of flexibility in GitContext, helping you tailor the review process to best suit your workflow.