2014-10-03 125 views
0

我們在工作中使用GitHub作爲我們的代碼存儲庫,使用JIRA作爲我們的問題跟蹤器,與Crucible和FishEye集成以獲取代碼報告和評論。我們使用功能分支號對每個提交進行標記。我可以在GitHub中看到合併功能分支的所有提交嗎?

此設置有一個非常有用的功能:通過從JIRA票券的評論選項卡中創建一個Crucible評論,我們可以獲得所有文件的完美樹形視圖,顯示特定分支的所有更改,即使該分支已合併掌握。

下面是一個例子:

enter image description here

現在我們打算將我們的問題跟蹤到GitHub上的問題。我仔細看過,但在GitHub中看不到任何對應的內容。在我合併之前,GitHub比較可以讓我對特定分支的所有文件更改有一個很好的看法,但是之後呢?它看起來像檢查合併分支中的更改的唯一方法是將它與分支合併之前立即在主服務器中進行比較。

GitHub有沒有什麼方法可以查看所有提交的合併分支,或者所有提交的描述中的某個特徵分支編號?

+1

如果你使用的所有合併拉請求,你仍然可以看到它由合併後查看拉入請求的變化。 – cfstras 2014-10-03 11:41:30

+0

謝謝cfstras。我對你是如何做到這一點感到困惑。當我嘗試創建新的請求時,系統會提示我選擇比較。當我嘗試比較master和我做出最新合併的提交時,我沒有區別,當我嘗試將合併的分支與master比較時,通常會遇到問題。 – 2014-10-03 13:08:52

+0

在「正常」GitHub工作流程中,您可以在完成特徵後創建選擇分支功能的拉取請求。提交者(可能是你自己)然後批准該請求並將其合併。分支可以被刪除,但是拉取請求仍然會被存檔。 我還沒有找到如何查看分支中所做的所有更改。你可以找出分支點然後進行分析,但是在GitHub網站上做這件事很麻煩。 也許嘗試和那裏的人聯繫? – cfstras 2014-10-03 15:23:04

回答

0

該解決方案是cfstras在他的評論中指出的:您在合併分支之前創建拉取請求。這會創建一個即使在合併之後仍然可用的差異。如果您查看拉取請求中的「文件已更改」選項卡,您應該可以看到所有更改的組合視圖。非常感謝@cfstras!

enter image description here

相關問題