2016-10-04 18 views
2

我打開一個issue在我需要的工作包中,現在作者要求我測試一個pull request。問題是......我不知道什麼是最好的方式來做到這一點。測試其他人的包裹上的請求

我現在看到的唯一方法是我叉存儲庫,下載並應用pull請求作爲補丁,然後從該項目中導入該功能......當然,必須有更好的方法?我在Ubuntu上使用PyCharm。

+2

只需克隆提到的分支:https:// github。com/mvantellingen/python-zeep/tree/multiple-msg-parts –

+0

噢我的,我沒有注意到它是可能的......我應該刪除這個問題嗎? – JohnnyQ

+1

我不認爲這是必要的;我已經在下面寫出了答案,不僅適用於您的情況,還適用於獲取拉取請求的本地副本的一般問題。 –

回答

1

GitHub的拉請求名稱來源:

mvantellingen想從multiple-msg-parts

multiple-msg-parts 12次合併成的提交是master在同一個版本庫只是一個分支。只需克隆該存儲庫並查看that specific branch

其他拉取請求可能已經從不同存儲庫中的分支創建;源存儲庫將有一個<username>:<branch>表單,此時您需要從該特定用戶克隆該項目以獲取該分支。例如,this pull request源自andrewserong:check-node-get-children,因此您可以克隆andrewserong/python-zeep並切換到check-node-get-children分支。

PyCharm讓你clone directly from GitHub;一旦克隆使用菜單項VCS切換分支。

1

我現在看到的唯一辦法是,我用叉子叉庫,下載並應用拉請求作爲補丁[...]

由於Martijn Pieters commented:克隆庫,並檢查了所提到的科。你可以做,沒有分叉它在GitHub上並沒有採用手工拉入請求:

git clone [email protected]:mvantellingen/python-zeep.git 
git checkout multiple-msg-parts 

,甚至在一個單一的命令:

git clone [email protected]:mvantellingen/python-zeep.git --branch multiple-msg-parts 

[...],然後導入功能從該項目

我想你不會繞過那部分,如果你想測試拉請求的變化。

雖然,作者並沒有要求您測試拉請求(儘管他們可能意味着這樣做);他們問你是否可以測試它:

我正在修復中的#205。它需要一些重構,你能給我一個嘗試嗎?

「不,因爲我不知道如何。」本來是一個可以接受的答案。 ;-)

+0

我喜歡這個幽默感;) – JohnnyQ