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