In einem Entwicklungsforum (Rockbox-Firmware) referenzierte ein Mitarbeiter einige Zahlen wie g # 1552, g # 1557, g # 1558 und sagte, dass diese mit Gerrit verwandt sind und verwendet werden können, um die erforderlichen Patches für seinen Build zu erhalten . Wo soll man diese Zahlen setzen, um die tatsächlichen Patches zu bekommen? Ich bin mit Gerrit nicht so vertraut, aber von dem, was ich weiß, wird es verwendet, um Änderungen zu pushen und Diffs nicht aus einem Repository zu ziehen.Wie erhalten Sie Diffs für Gerrit IDs?
Antwort
Gehen Sie wie folgt:
- Zugriff auf die Gerrit UI über einen Internet-Browser (https://GERRIT-SERVER)
- die Änderungsnummer einfügen (nur die Zahl ohne "g #") auf dem Suchfeld
- klicken Sie auf Suchen Taste
Sie verlassen nun die Änderung Seite mit allen erhalten i Informationen darüber (Autor, Datum, Zweigstelle, Festschreibungsprotokoll, geänderte Dateien usw.).
Wenn Sie diese Änderung an Ihrem lokalen Repository bringen wie folgt vor:
- Klicken Sie auf Herunterladen Taste
- Klicken Sie auf Copy Taste (rechts) in die Zwischenablage kopieren der Checkout-Option
- Führen Sie diesen Befehl in Ihrem lokalen Repository
Vielen Dank für die umfassendste Antwort! Ich konnte den Gerrit-Server finden und die Patches herunterladen. Danke auch für den Kaufbefehlshinweis, das macht die Änderungen noch einfacher. – bkxp
Gern geschehen. Könnten Sie die Antwort akzeptieren? Vielen Dank! –
- 1. Diffs Diffs mit Diff?
- 2. Erhalten Sie eingefügte IDs für Bulk.Insert() -Mongoskin
- 3. Wie erhalten Sie alle IDs mit jQuery?
- 4. Wie erhalten Sie benutzerdefinierte Ribbon-Tabs IDs?
- 5. Wie erhalten Sie die Informationen zum Überprüfungszyklus von Gerrit?
- 6. Diffs für gelöschte Dateien in git unterdrücken
- 7. So erhalten Sie Plattform-IDs von Boost
- 8. Erhalten Sie alle Post-IDs in Wordpress
- 9. So erhalten Sie IDs aus gruppierten Bildeingaben
- 10. Element-IDs für if/else-Anweisungen erhalten
- 11. Bibliothek für die Erstellung von Diffs
- 12. Wie Fluss-IDs für eine VPC log erhalten mit boto3
- 13. Erhalten Sie alle IDs in einer Datenbank
- 14. Wie erhalten Sie alle Ordner-IDs der übergeordneten Ordner?
- 15. Gerrit beobachtete Projekte - wählen Sie bestimmte Projekte
- 16. Caching Zeitreihe Aggregate von Diffs
- 17. Git Suche alle Diffs
- 18. Spezifische IDs von Indexeddb erhalten
- 19. Wie erhalten IDs der Self Referencing Table?
- 20. erhalten alle IDs aus string
- 21. Erstellen Sie das erste neue Gerrit-Dashboard
- 22. Dockerfile für Volumina an einen gerrit Behälter
- 23. jQuery IDs nach Klassenname erhalten
- 24. Generieren und Anwenden von Diffs in Python
- 25. Erstellen Sie sequenzielle IDs für Zeilen
- 26. Erhalten Sie viele Zeilen aus einer Liste von IDs
- 27. Erhalte einen kumulativen Git-Diffs für mehrere nicht-consecutuve commits
- 28. So erhalten Sie OneSignal-Player-IDs in Ionic 2
- 29. Gerrit- Erstellen von Benutzern in Gerrit Code Überprüfung Web UI
- 30. So lösen Sie falsche Abhängigkeiten in Gerrit
Siehe https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#get-patch – ElpieKay
Ich sehe immer noch nicht, wo diese Zahlen zu setzen sind. Sind sie die Änderungsnummer? Die Revisions-ID? Muss ich das Präfix "g #" behalten? Wo ist der Name des Projekts, ich kenne seine URL in git, aber gilt es hier? Gibt es ein Befehlszeilentool, um die Patches zu erhalten, oder muss ich manuell eine URL aus Stücken erstellen, um die Patches zu erhalten? – bkxp
Wahrscheinlich die Legacy-Nummer in https://gerrit.wikimedia.org/r/Documentation/rest-api-changes.html#change-id. Es ist eine eindeutige Nummer/Ticket für jeden getesteten Patch-Satz. Es ist auch der Hauptschlüssel in der Gerrit-Datenbank. Mit dieser Nummer können Sie alles über Gerrit's Restapi bekommen. Der erste Link ist einer der Apis. Zur Verwendung von Gerrit Restapi, siehe https://gerrit.wikimedia.org/r/Documentation/dev-rest-api.html. – ElpieKay