2013-10-18 11 views
9

Ho un repository su Bitbucket a cui solo ho accesso in scrittura.Applicare la richiesta di pull di Bitbucket come patch

Qualcuno ha biforcato il repo, ha apportato delle modifiche e ha inviato una richiesta di pull al mio repo dalla forcella.

Come posso ottenere tale richiesta di pull come patch git da applicare temporaneamente al mio repo a scopo di test?

Il repository biforcuto è privato, quindi non posso abbassarlo e non vorrei farlo comunque.

Su GitHub puoi semplicemente andare ad una richiesta di pull e aggiungere una .patch alla fine dell'URL per scaricare la patch. Questo non funziona con Bitbucket.

+0

Puoi tirarlo in un ramo diverso da padrone? – thirtythreeforty

+0

No. Potrei chiedergli di modificare il PR per scegliere come target un ramo diverso, ma dovrei comunque accettarlo per poterlo estrarre. –

+0

Crea un ramo usa e getta e chiedigli di modificare il PR su quel ramo. Uniscilo, e se non ti piace, basta eliminare ('-D') il ramo. In alternativa, spiegagli che non hai intenzione di unire codice che non puoi visualizzare e chiedergli l'accesso in lettura a quel ramo. (Una delle cose che non mi piace di BitBucket.) – thirtythreeforty

risposta

17

La patch di richiesta di pull è disponibile tramite l'API di bitbucket (nonostante non ci sia un pulsante per scaricarlo direttamente dalla pagina Richiesta di pull).

per accedere alla Pull Request patch: https://bitbucket.org/api/2.0/repositories/GROUP/PROJECT/pullrequests/ID/diff

fonte: https://bitbucket.org/site/master/issue/8323/add-link-for-raw-patch-to-pull-request-ui#comment-6590315

+0

Ha, questo è il mio problema creato. Sto ancora aspettando che inseriscano quel link, ma suppongo che avrei dovuto rispondere alla mia stessa domanda. –

+1

Puoi anche creare una patch effettiva (con i metadati di commit) sostituendo 'diff' con' patch' nell'URL dell'API – Whymarrh

Problemi correlati