| = How Gerrit Works |
| |
| To understand how Gerrit fits into and enhances the developer workflow, consider |
| a typical project. This project has a central source repository, which serves as |
| the authoritative copy of the project's contents. |
| |
| .Central Source Repository |
| image::images/intro-quick-central-repo.png[Authoritative Source Repository] |
| |
| Gerrit takes the place of this central repository and adds an additional |
| concept: a _store of pending changes_. |
| |
| .Gerrit in place of Central Repository |
| image::images/intro-quick-central-gerrit.png[Gerrit in place of Central Repository] |
| |
| With Gerrit, when a developer makes a change, it is sent to this store of |
| pending changes, where other developers can review, discuss and approve the |
| change. After enough reviewers grant their approval, the change becomes an |
| official part of the codebase. |
| |
| In addition to this store of pending changes, Gerrit captures notes |
| and comments about each change. These features allow developers to review |
| changes at their convenience, or when conversations about a change can't |
| happen face to face. They also help to create a record of the conversation |
| around a given change, which can provide a history of when a change was made and |
| why. |
| |
| Like any repository hosting solution, Gerrit has a powerful |
| link:access-control.html[access control model]. This model allows you to |
| fine-tune access to your repository. |
| |
| GERRIT |
| ------ |
| Part of link:index.html[Gerrit Code Review] |
| |
| SEARCHBOX |
| --------- |