Gerrit (Software)



Gerrit ist ein kollaboratives Bewertung -Systems für Git . Meine Gerrit Welding Änderungen an einer Software sorgen für angenehme Gespräche und schließen diese in sich ein.

Ihr Open-Source-Projekt Gerrit hat die Möglichkeit, den ganzen Eifer, der im offiziellen Quellcode versprochen wurde, zu erfahren, integriert. Dabei Kann Auch ein automatischen Bauen-Prozess , Wie IHN- ETWA Jenkins / Hudson zur verfügung Stellt, [3] als Unterstützung used Werden.

Geschichte

Die Entwicklung von Gerrit begann, als ein einziges System, Quellcodeverwaltung für die Entwicklung des Betriebssystems Android Gesucht wurde. Aufgrund der Zuverlässigkeit des Android-basierten Google- Enntwickler wird Sollte dieses System von Google durch sein verdorbenes Review-System Mondrian abgedeckt . Dazu wurde zunachst die Software Rietveld eingesetzt. Als Sieb funktioniert die Entwicklung dieser Software nicht gut, aber Rietveld zerstört ; es entstand Gerrit 1.0. Der Name des Gerrit soll ein den Niederländisches Architekten Gerrit Rietveld erinnern. [4]

Für Gerrit 2.0 wurde der Code des Forks neu geschrieben. Während Gerrit ursprünglich in Python Programmierer Krieg, ist es ab Version 2 in Java EE ( Java Platform, Enterprise Edition , Java Servlets mit SQL ) verfasst. [5]

Workflow

Dieses Review-System wurde mit meinem Git- Repository verwechselt .

Das Git-Repository enthält Quellcode einer Software. Änderung, stirbt ein diesen Quellcode vorgenommen Werden Soll, Könnte Durch Benutzer mit dem entsprechenden Recht Grundsätzlich with the Git befehl git pushdirekt in dem Repository geschrieben Werden.

Sie können auch eine Installation in der Form vornehmen, in der Sie die Konfigurationsdateien senden, senden und senden können. Gerrit Bietet eine Webschnittstelle , in der die Änderungen diskutiert und verbes die Version von denen „Hochgeladen“ genannt wird. Es ist möglich, Änderungen als Diff-Ansicht zu vergleichen. Rezensent Können ihre Kommentare zu bestimmten Segeln hinzufügen und so auf einfache Weise. Über jeden Änderungssatz (Patch-Set) kann eingestellt werden. Nach einem Patch-Stellen diese Schmerzen zu stolpern, können diejenigen, die gerade verwenden, kratzen, die Änderungen über diese Webschnittstelle in das Repository. [6]

Verwendung

Die folgende Liste enthält Beispielhafte bekannte Unternehmen und Projekte, de Gerrit verwöhnt:

  • Android , [7] Qualcomm Innovationszentrum, MeeGo , Sony Ericsson
  • Intel , Red Hat , SAP
  • Couchbase, WebM , TYPO3 [8]
  • Assembla [9]
  • CyanogenMod [10] / LineageOS [11]
  • eBay [12]
  • Eclipse Software Foundation [13] (z. B. für EGG / JGIT-Projekt)
  • GitEnterprise [14]
  • GWT-Toolkit [15]
  • Kitware (z. B. CMake ) [16]
  • LibreOffice [17] [18]
  • MediaWiki [19] [20]
  • OpenAFS
  • Openstack
  • Qt-Framework [21]
  • Sandia National Laboratories
  • Scilab [22]

Literatur

  • Luca Milanesio: Lernen von Gerrit Code Review Packt Publishing, 2013, ISBN 978-1-7832-8947-9
  • Jon Loeliger: Versionskontrolle mit Git O’Reilly, 2009, ISBN 978-3-8972-1945-8

Weblinks

  • Offizielle Website (Englisch)
  • Alex Blewitt: Videodemonstration von Gerrit In: AlBlue’s Blog. 2011.
  • Chris Aniszczyk: Folien: Effektive Entwicklung mit Eclipse Mylyn, Git, Gerrit und Hudson In: slideshare.net. 2011 (Englisch).
  • Gerrit auf Wikibooks (Englisch)
  • Gerrit für Wikimedia Code Überprüfung und Beiträge

Einzelstunden

  1. Hochspringen↑ Gerrit Code Review Releases. In: gerritcodereview.com. Abgerufen am 17. Dezember 2017 (Englisch).
  2. Hochspringen↑ Angaben zur verwöhnten Lizenz. In: storage.googleapis.com. Abgerufen am 17. August 2017 (englisch).
  3. Hochspringen↑ https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger
  4. Hochspringen↑ Informationen Geschichte von Gerrit Code Review(abgebrochen am 1. Juni 2011)
  5. Hochspringen↑ http://code.google.com/p/gerrit/wiki/Hintergrund
  6. Hochspringen↑ Schematische Darstellung des Workflows mit Git und Gerrit am Android-Projekt (abgebrochen am 1. Juni 2011)
  7. Hochspringen↑ Android-Rezension Code Review . Abgerufen am 24. Juni 2012.
  8. Hochspringen↑ Gerrit im TYPO3-Projekt (abgerufen am 1. Juni 2011)
  9. Hochspringen↑ Einführung von Gerrit – ein skalierbares Code-Review-System(abgerufen am 1. Juni 2011)
  10. Hochspringen↑ Community powered | CyanogenMod. In: www.cyanogenmod.org. Abgerufen am 18. Februar 2016 .
  11. Hochspringen↑ Offizielle Homepage
  12. Hochspringen↑ Zu Smart für Git
  13. Hochspringen↑ Gerrit Server der Eclipse Foundation
  14. Hochspringen↑ Zusammenarbeit und Code Review mit Gerrit . Abgerufen am 15. Juli 2012.
  15. Hochspringen↑ GWT-Review Gerrit Homepage . Abgerufen am 26. Januar 2014.
  16. Hochspringen↑ Einführung von Gerrit – Code Review und Community Contributions . Abgerufen am 23. Juli 2011.
  17. Hochspringen↑ Gerrit für LibreOffice . 16. Juni 2012. Abgerufen am 24. Juni 2012.
  18. Hochspringen↑ gerrit.libreoffice Code Review . Abgerufen am 24. Juni 2012.
  19. Hochspringen↑ Wikimedia Engineering von Subversion nach Git – Wikimedia Blog . Blog.wikimedia.org. 15. Februar 2012. Abgerufen am 21. Juni 2012.
  20. Hochspringen↑ Gerrit . MediaWiki. 12. Juni 2012. Abgerufen ist der 21. Juni 2012.
  21. Hochspringen↑ https://www.heise.de/newsticker/meldung/Nokia-macht-mit-Qt-Project-Schritt-in-Richtung-echter-Open-Source-Entwicklung-1365415.html
  22. Hochspringenode codereview.scilab.org