Was macht die Schaltfläche "Genehmigen" mit dem Änderungssatz auf bitbucket.org?


88

Wenn Sie Bitbucket für die Quellcodeverwaltung verwenden, wird oben rechts auf der Festschreibungsseite die Schaltfläche "Genehmigen" angezeigt:

Bitbucket Approve Button

Auf der Repositorys-Übersichtsseite wird anscheinend eine Aktivitätsnachricht generiert:

Geben Sie hier die Bildbeschreibung ein

Ist das alles was es tut? Was ist der beabsichtigte Zweck dieser Schaltfläche? Ist es nur ein soziales Merkmal?


35
Nachdem ich 2 Stunden gegoogelt hatte, stellte ich fest, dass diese Schaltflächen vor dem Redesign "Gefällt mir" genannt wurden und anscheinend die Beschreibung in einigen ihrer FAQs nicht geändert haben.
Andrybak

1
Auch diese Schaltfläche vor dem Redesign: blog.bitbucket.org/2012/06/28/pull-request-and-changeset-likes und genehmigen Changeset funktioniert auch?
Hellboy

4
Diese Antwort hat einige verwandte Informationen: stackoverflow.com/a/14609526/749232
saji89

5
Die schnelle Antwort lautet: Ja, es ist nur eine soziale Funktion. Änderungssatzgenehmigungen werden jedoch auch von der API verfügbar gemacht und können theoretisch extern verwendet werden, z. B. um zu erzwingen, dass alle Commits vor dem Zusammenführen mit dem Master genehmigt werden müssen, oder eine Vielzahl anderer Dinge.
Dan Tao

2
Dies ist das Top-Ergebnis bei Google für "Bitbucket Approve Commit" und sollte erneut geöffnet oder gelöscht werden. Die Kommentare enthalten genügend Inhalte vom Typ Antwort, die ich zum erneuten Öffnen abstimme.
Air

Antworten:


10

Ein Anwendungsfall ist, wenn eine Pull-Anforderung eine bestimmte Anzahl von Genehmigungen erhält und dann entweder automatisch oder manuell zusammengeführt wird.

Somit wird es einfach, alle Pull-Anforderungen zu filtern, die zum Zusammenführen bereit sind.

Es ist eine weit verbreitete Funktion in Codeüberprüfungstools. Ich habe festgestellt, dass es auch fast identisch ist GitLab.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.