2016-04-14 10 views
2

Wir laufen Gerrit 2.10.7, und wir haben gelegentlich Probleme mit beschädigten Objekten, die nicht von Gerrit GC repariert werden, obwohl Git GC sie gut repariert.Gerrit GC vs Git GC - oder vielleicht beide?

Auf der anderen Seite habe ich gelesen, dass Gerrit gc Bitmaps erstellt, die andere Gerrit-Operationen optimieren.

Also ich frage mich, ob es nicht sinnvoll wäre, beide zu laufen, vor allem da gerrit gc mich nicht auf Fehler benachrichtigen. Die einzige Möglichkeit, Gerrit gc ran zu bestätigen, besteht darin, die Protokolle zu untersuchen.

Wenn ich beide laufen, sollte ich zuerst git gc, dann gerrit gc, oder umgekehrt?

Also, was zu tun?

Auch hier gepostet: https://groups.google.com/forum/#!topic/repo-discuss/XXsoBhqQUiY

Antwort

1

Wenn Sie Objekte beschädigt, die gerrit gc nicht beheben können, aber git gc kann, ich frage mich, ob es ein Problem Ticket im Wert zu schaffen für JGit (Gerrit verwendet JGit intern) sein würde. Aber bevor ich das mache, würde ich vorschlagen, Gerrit auf die neueste Version zu aktualisieren und zu sehen, ob das Problem dort noch existiert.

Grundsätzlich läuft Gerrit gc regelmäßig suggested way. Sie können Ihre Gerrit-Instanz configure automatisch ausführen lassen.

+0

Die neueste Version ist 2.11.x, die eine Vielzahl von wesentlichen Änderungen an der Benutzeroberfläche und scheint auch eine schlechte Community-Rep zu haben. Eine Aktualisierung für 250 Benutzer ist nicht leicht durchzuführen. Niemand geht nur in Mordor ... Inzwischen ist die geplante Gerrit GC auf 2.10.7 nur nicht sehr zuverlässig ... –