<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Gerrit_%28Software%29</id>
	<title>Gerrit (Software) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Gerrit_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Gerrit_(Software)&amp;action=history"/>
	<updated>2026-06-02T06:29:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Gerrit_(Software)&amp;diff=2311792&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Gerrit_(Software)&amp;diff=2311792&amp;oldid=prev"/>
		<updated>2025-12-10T09:32:50Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name               = Gerrit&lt;br /&gt;
| Logo               = [[Datei:Gerrit icon.svg|Logo]]&lt;br /&gt;
| Screenshot         = [[Datei:Gerrit.png|250px|Screenshot]]&lt;br /&gt;
| Beschreibung       = Weboberfläche von Gerrit 2.2.1 auf [[Chromium (Browser)]]/OS X&lt;br /&gt;
| Hersteller         = [[Google Inc.]]&lt;br /&gt;
| AktuelleVersion    = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum  = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Programmiersprache = [[Java (Programmiersprache)|Java]], [[Java Servlet|Servlet]], [[Google Web Toolkit|GWT]]&lt;br /&gt;
| Betriebssystem     = [[Java Platform, Enterprise Edition|Java EE]]&lt;br /&gt;
| Deutsch            = nein&lt;br /&gt;
| Kategorie          = [[Review (Softwaretest)|Code-Review]]&lt;br /&gt;
| Lizenz             = [[Apache-Lizenz|Apache 2.0]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://gerrit-documentation.storage.googleapis.com/Documentation/2.14.2/licenses.html |titel=Angaben zur verwendeten Lizenz |werk=storage.googleapis.com |sprache=en |abruf=2017-08-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Website            = [https://www.gerritcodereview.com/ www.gerritcodereview.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gerrit&amp;#039;&amp;#039;&amp;#039; ist ein [[Kollaboratives Schreiben|auf Zusammenarbeit basierendes]] [[Review (Softwaretest)|Review]]-System für [[Git]]. Mit Gerrit lassen sich Änderungen an einer [[Software]] diskutieren und schließlich in diese integrieren.&lt;br /&gt;
&lt;br /&gt;
Das [[Open Source|Open-Source-Projekt]] &amp;#039;&amp;#039;Gerrit&amp;#039;&amp;#039; eröffnet die Möglichkeit, alle Änderungen von einem oder mehreren Benutzern bestätigen zu lassen, bevor sie in den offiziellen [[Quellcode]] integriert werden. Dabei kann auch ein automatischer [[Erstellungsprozess|Build-Prozess]], wie ihn etwa [[Jenkins (Software)|Jenkins/Hudson]] zur Verfügung stellt,&amp;lt;ref&amp;gt;[https://wiki.jenkins.io/display/JENKINS/Gerrit+Trigger Gerrit Trigger for Jenkins]&amp;lt;/ref&amp;gt; als Unterstützung verwendet werden. &amp;lt;!--Diese Abläufe lassen sich in dieser Form nur mit Git und Gerrit lösen, nicht aber mit anderen [[Versionsverwaltung|Versionsverwaltungs-Systemen]]. (Falsch. Selbst für Dinosaurier wie ClearCase gibt es Möglichkeiten, Code vor Einchecken nur zuzulassen, wenn ihn andere signieren. Daher entfernt.) Dort wäre etwa zusätzlich zum (SVN-)Repository eine Newsgroup nötig, in der die vorgeschlagenen Änderungen diskutiert werden. Außerdem ließe sich die Einhaltung des festgelegten Abstimmungsverfahrens nicht in dem Maße sicherstellen, wie Gerrit es bietet. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die Entwicklung von Gerrit begann, als ein System zur Quellcodeverwaltung für die Entwicklung des [[Android (Betriebssystem)|Betriebssystems Android]] gesucht wurde. Da an der Entwicklung von Android zahlreiche [[Google LLC|Google]]-Entwickler beteiligt waren, sollte dieses System einen ähnlichen Umfang wie das zuvor von Google verwendete Review-System &amp;#039;&amp;#039;Mondrian&amp;#039;&amp;#039; haben. Dazu wurde zunächst die Software &amp;#039;&amp;#039;Rietveld&amp;#039;&amp;#039; eingesetzt. Als sich zeigte, dass die Entwicklung dieser Software nicht schnell genug voranging, wurde Rietveld [[Abspaltung (Softwareentwicklung)|geforkt]]; es entstand Gerrit 1.0. Der Name &amp;#039;&amp;#039;Gerrit&amp;#039;&amp;#039; soll an den niederländischen Architekten [[Gerrit Rietveld]] erinnern.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://code.google.com/p/gerrit/wiki/Background |wayback=20121102144015 |text=Informationen zur Geschichte von Gerrit Code Review }} (abgerufen am 1. Juni 2011)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Gerrit 2.0 wurde der gesamte Code des Forks neu geschrieben. Während Gerrit ursprünglich in [[Python (Programmiersprache)|Python]] programmiert war, ist es ab Version 2 in [[Java (Programmiersprache)|Java]] EE ([[Java Platform, Enterprise Edition]], [[Java Servlet]] mit [[SQL]]) verfasst.&amp;lt;ref&amp;gt;{{Webarchiv|url=http://code.google.com/p/gerrit/wiki/Background |wayback=20121102144015 |text=code.google.com }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Workflow ==&lt;br /&gt;
Das Review-System Gerrit wird zusammen mit einem Git-[[Repository]] verwendet.&lt;br /&gt;
&lt;br /&gt;
Das Git-Repository enthält den Quellcode einer Software. Änderungen, die an diesem Quellcode vorgenommen werden sollen, könnten durch Benutzer mit den entsprechenden Rechten grundsätzlich mit dem Git-Befehl &amp;lt;code&amp;gt;git push&amp;lt;/code&amp;gt;&amp;lt;!-- Wäre ohne den Befehl hier wahrscheinlich noch Oma-tauglicher, ist aber wegen der Besonderheiten von Git so verständlicher. --&amp;gt; direkt in das Repository geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Stattdessen kann jedoch auch eine Gerrit-Installation in der Form vorgeschaltet werden, dass die gewünschten Änderungen nicht direkt an das Repository gesendet werden können, sondern stattdessen an die Gerrit-Installation geschickt werden müssen. Gerrit bietet eine [[Webschnittstelle]], in der die Änderungen diskutiert und verbesserte Versionen der Änderungen hochgeladen werden können. Es ist möglich, Änderungen als Diff-Ansicht zu vergleichen. Reviewer können ihre Kommentare an spezifische Zeilen anfügen und so auf einfache Weise den direkten Bezug zu einer bestimmten Codezeile herstellen. Über jeden Änderungssatz (Patch-Set genannt) kann abgestimmt werden. Nachdem ein [[Patch (Software)|Patch]]-Set die benötigten Stimmen erhalten hat, können Benutzer, die über die notwendigen Rechte verfügen, die Änderungen über die Webschnittstelle in das Repository schreiben.&amp;lt;ref&amp;gt;[http://source.android.com/source/life-of-a-patch.html Schematische Darstellung des Workflows mit Git und Gerrit anhand des Android-Projektes] (abgerufen am 1. Juni 2011)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Die folgende Liste enthält beispielhaft einige bekannte Unternehmen und Projekte, die Gerrit verwenden oder verwendet haben:&lt;br /&gt;
* [[Android (Betriebssystem)|Android]],&amp;lt;ref&amp;gt;{{Internetquelle|url=https://android-review.googlesource.com/ |titel= android-review Code Review |abruf=2012-06-24}}&amp;lt;/ref&amp;gt; [[Qualcomm]] Innovation Center, [[MeeGo]], [[Sony Ericsson]]&lt;br /&gt;
* Assembla&amp;lt;ref&amp;gt;{{Internetquelle |url=http://blog.assembla.com/assemblablog/tabid/12618/bid/40871/Introducing-Gerrit-a-scalable-code-review-system.aspx |titel=Introducing Gerrit – a scalable code review system |datum=2011-02-23 |archiv-url=http://archive.is/20120708085108/http://blog.assembla.com/assemblablog/tabid/12618/bid/40871/Introducing-Gerrit-a-scalable-code-review-system.aspx |offline=1 |abruf=2018-02-11 |abruf-verborgen=1}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Intel]], [[Red Hat]], [[SAP]]&lt;br /&gt;
* Couchbase, [[WebM]], [[TYPO3]]&amp;lt;ref&amp;gt;[https://lists.typo3.org/pipermail/typo3-team-core/2011-March/050145.html Gerrit im TYPO3-Projekt] (abgerufen am 1. Juni 2011)&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[CyanogenMod]] / [[LineageOS]]&amp;lt;ref&amp;gt;[https://lineageos.org/community/ Community section of official Homepage]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Pixel Experience ROM&lt;br /&gt;
* [[Eclipse Foundation|Eclipse Software Foundation]]&amp;lt;ref&amp;gt;[https://git.eclipse.org/r/ Gerrit Server der Eclipse Foundation]&amp;lt;/ref&amp;gt; (z.&amp;amp;nbsp;B. für das EGit/JGIT-Projekt)&lt;br /&gt;
* GerritForge&amp;lt;ref&amp;gt;{{Internetquelle|url=http://www.gitenterprise.com/|titel=GerritForge|abruf=2018-02-11|archiv-datum=2018-02-12|archiv-url=https://web.archive.org/web/20180212005248/http://www.gitenterprise.com/|offline=ja }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Google Web Toolkit|GWT]]&amp;lt;ref&amp;gt;{{Internetquelle|url=https://gwt-review.googlesource.com/|titel=GWT-Review Gerrit homepage| abruf=2014-01-26}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Kitware (z.&amp;amp;nbsp;B. [[CMake]])&amp;lt;ref&amp;gt;{{Internetquelle|url=http://www.kitware.com/blog/home/post/70|titel=Introducing Gerrit – Code Review and Community Contributions|abruf=2011-07-23|archiv-url=https://web.archive.org/web/20120418123036/http://www.kitware.com/blog/home/post/70|archiv-datum=2012-04-18|offline=ja }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://discourse.itk.org/t/gerrit-code-review-read-only-archive/1469 |titel=Announcement of archiving the ITK gerrit code review |abruf=2020-05-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[LibreOffice]]&amp;lt;ref&amp;gt;{{Internetquelle |url=http://sweetshark.livejournal.com/13298.html |titel=Gerrit for LibreOffice |datum=2012-06-16 |abruf=2012-06-24 |archiv-datum=2015-02-28 |archiv-url=https://web.archive.org/web/20150228092140/http://sweetshark.livejournal.com/13298.html |offline=ja }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle|url=https://gerrit.libreoffice.org/ |titel=gerrit.libreoffice Code Review |abruf=2012-06-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[MediaWiki]]&amp;lt;ref&amp;gt;{{Internetquelle|url=https://blog.wikimedia.org/2012/02/15/wikimedia-engineering-moving-from-subversion-to-git/ |titel=Wikimedia engineering moving from Subversion to Git — Wikimedia blog |hrsg=Blog.wikimedia.org |datum=2012-02-15 |abruf=2012-06-21}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle|url=https://www.mediawiki.org/wiki/Gerrit |titel=Gerrit |hrsg=MediaWiki |datum=2012-06-12 |abruf=2012-06-21}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[OpenAFS]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://gerrit.openafs.org/ |titel=Gerrit Code Review OpenAFS |abruf=2020-05-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[OpenStack]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://review.opendev.org/ |titel=Gerrit Code Review OpenDev including OpenStack projects |abruf=2020-05-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Qt (Bibliothek)|Qt-Framework]]&amp;lt;ref&amp;gt;[https://www.heise.de/newsticker/meldung/Nokia-macht-mit-Qt-Project-Schritt-in-Richtung-echter-Open-Source-Entwicklung-1365415.html heise.de]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Sandia National Laboratories&lt;br /&gt;
* [[Scilab]]&amp;lt;ref&amp;gt;{{Webarchiv|url=http://codereview.scilab.org/ |wayback=20121031061831 |text=codereview.scilab.org }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Luca Milanesio: &amp;#039;&amp;#039;Learning Gerrit Code Review&amp;#039;&amp;#039; Packt Publishing, 2013, ISBN 978-1-78328-947-9.&lt;br /&gt;
* Jon Loeliger: &amp;#039;&amp;#039;Versionskontrolle mit Git&amp;#039;&amp;#039; O’Reilly, 2009, ISBN 978-3-89721-945-8.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Gerrit}}&lt;br /&gt;
* [https://www.gerritcodereview.com/ Offizielle Website] (englisch)&lt;br /&gt;
* Alex Blewitt: &amp;#039;&amp;#039;[https://alblue.bandlem.com/2011/02/gerrit-git-review-with-jenkins-ci.html Video-Demonstration von Gerrit].&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;AlBlue’s Blog.&amp;#039;&amp;#039; 2011.&lt;br /&gt;
* Chris Aniszczyk: &amp;#039;&amp;#039;[https://www.slideshare.net/caniszczyk/effective-development-with-eclipse-mylyn-git-gerrit-and-hudson Folien: Effective Development with Eclipse Mylyn, Git, Gerrit and Hudson].&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;slideshare.net&amp;#039;&amp;#039;, 2011 (englisch).&lt;br /&gt;
* [[b:en:Git/Gerrit Code Review|Gerrit auf Wikibooks]] (englisch)&lt;br /&gt;
* [https://gerrit.wikimedia.org/ Gerrit for Wikimedia code review and contributions]&lt;br /&gt;
* [https://gerrit.pixelexperience.org/ Gerrit for Pixel Experience ROM]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references responsive /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Versionsverwaltungssoftware]]&lt;br /&gt;
[[Kategorie:Testen (Software)]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>