2016-08-08 25 views
1

Bei der Code-Überprüfung habe ich festgestellt, dass die Auswahl eines Patches durch die Web-Benutzeroberfläche von Gerrit Merge-Konflikte auslöst. Wenn ich das lokal auf meinem Computer mache, funktioniert das problemlos. Also, ich habe mich gefragt, ob die Git-Version, die auf Gerrit läuft, älter ist als die, die ich auf meinem System habe. Wie kann ich herausfinden, dass die Git-Version auf Gerrit läuft? Gibt es etwas, was ich tun kann (zB einen Patch mit einem Befehl zum Abfangen der Git-Version, die auf dem Git-Server läuft, oder etwas Ähnliches), um das herauszufinden?Welche Version von Git läuft auf Gerrit?

+0

Im lokalen Repo Git zeichnet die Konfliktlösungen, so dass, wenn ein anderer ähnlicher Konflikt wieder in der gleichen Repo passiert, ist es kann automatisch gelöst werden. Eine andere Möglichkeit besteht darin, dass Ihre lokale Zweigstelle hinter oder vor der Zweigstelle im Server liegt oder sogar davon abweicht. Diese Zweigstelle hat Konflikte mit der Zweigstelle, die Sie auswählen möchten, während Ihre lokale Zweigstelle in Ordnung ist. – ElpieKay

Antwort

0

Gerrit verwendet JGit, die eine reine Java-Bibliothek Git-Implementierung ist.

Um zu wissen, welche JGit Version Ihre Gerrit verwendet, finden Sie in den Gerrit Release Notes zum Beispiel: Gerrit 2.12 Release Notes