Ich habe ein Repo auf Bitbucket, auf das nur ich Schreibzugriff habe.
Jemand hat dieses Repo geforkt, Änderungen vorgenommen und eine Pull-Anfrage an mein Repo von der Fork gesendet.
Wie kann ich diese Pull-Anforderung als Git-Patch erhalten, um sie zu Testzwecken vorübergehend auf mein Repo anzuwenden?
Das gegabelte Repo ist privat, also kann ich es nicht herunterziehen, und das würde ich sowieso nicht tun wollen.
Auf GitHub können Sie einfach zu einer Pull-Anfrage gehen und am Ende der URL eine .patch-Datei hinzufügen, um den Patch herunterzuladen. Mit Bitbucket funktioniert das nicht.
Für 7.x-Versionen können Sie diese Links basierend auf Informationen von ausprobieren https://docs.atlassian.com/bitbucket-server/rest/7.11.1/bitbucket-rest.wadl und https://docs.atlassian.com/bitbucket-server/rest/7.11.1/bitbucket-git-rest.html:
Pull-Requests: https://bitbucket.example.com/rest/api/1.0/projects/GROUP/repos/PROJECT/pull-requests/ID.patch
Verpflichtungen: https://bitbucket.example.com/rest/api/1.0/projects/GROUP/repos/PROJECT/patch?until=COMMIT
(der since=
Abfrageparameter kann auch für einen Start-Commit versucht werden).
Ergänzend zu Nick Spiers obiger Antwort:
Sie müssen Ihrer Anfrage ein Zugriffstoken hinzufügen, andernfalls erhalten Sie einen Berechtigungsfehler.
Können Sie es in einen anderen Zweig als Master ziehen?
– George Hilliard
19. Oktober 2013 um 21:01 Uhr
Nein. Ich könnte ihn bitten, die PR so zu bearbeiten, dass sie auf einen anderen Zweig abzielt, aber ich müsste sie trotzdem akzeptieren, um sie ziehen zu können.
– Nick Spires
20. Oktober 2013 um 21:43 Uhr
Erstellen Sie einen Wegwerf-Zweig und bitten Sie ihn, die PR für diesen Zweig zu bearbeiten. Führen Sie es zusammen, und wenn es Ihnen nicht gefällt, löschen Sie einfach (
-D
) die Branche. Erklären Sie ihm alternativ, dass Sie Code, den Sie nicht sehen können, nicht zusammenführen werden, und bitten Sie ihn um Lesezugriff auf diesen Zweig. (Eines der Dinge, die ich an BitBucket nicht mag.)– George Hilliard
20. Oktober 2013 um 22:12 Uhr
Nicht gerade ideal, aber ich denke, wenn ich keine anderen Optionen habe …
– Nick Spires
22. Oktober 2013 um 15:11 Uhr