หากคุณกำลังทำรีวิวรหัสฉันจะสมมติว่าคุณมีพื้นที่เก็บข้อมูลส่วนกลางที่มีรหัส "เป็นทางการ" นักพัฒนาดึงและผลักดันไปยังที่เก็บส่วนกลางนี้
เมื่อคุณใช้Gerrit Gerrit จะกลายเป็นพื้นที่เก็บข้อมูลส่วนกลาง (มี SSH และเซิร์ฟเวอร์ HTTP ในตัวที่ให้ผู้ใช้โต้ตอบกับมันในแบบเดียวกับที่พวกเขามีอยู่แล้ว) เมื่อใช้ Gerrit เวิร์กโฟลว์จะกลายเป็น:
- นักพัฒนาทำการเปลี่ยนแปลงในสิ่งที่สาขากระทำในท้องถิ่น
- นักพัฒนาผลักดันการเปลี่ยนแปลงเหล่านั้นไปที่ Gerrit
- Gerrit สร้างรายการตรวจสอบเพื่อให้ผู้อื่นตรวจสอบ
- เพื่อนตรวจสอบรหัสการแสดงความคิดเห็นและยอมรับหรือปฏิเสธการกระทำ
- เมื่อกระทำการเป็นที่ยอมรับแล้ว Gerrit ทำให้ผู้ใช้ได้มีการเปลี่ยนแปลงสำหรับคนอื่น ๆ ที่จะดึงจากสาขา
เมื่อใช้ที่เก็บส่วนกลางผู้พัฒนารายอื่นสามารถเห็นการเปลี่ยนแปลงที่ส่งหลังจากขั้นตอนที่ 2 Gerrit แนะนำเวิร์กโฟลว์การตรวจสอบโค้ดและนักพัฒนารายอื่นจะเห็นเฉพาะการเปลี่ยนแปลงที่ส่งหลังจากขั้นตอนที่ 5
วิธีนี้ใช้ได้ดีกับ git-flow (หรือรูปแบบการแตกแขนงอื่น ๆ ) เพราะ Gerrit รองรับการตรวจสอบการเปลี่ยนแปลงที่เกิดขึ้นในสาขาใด ๆ