2017-03-25 20 views
0

我是Git/GitHub noob。抱歉。在GitHub中,如何查看概覽多個存儲庫是否在指定分支之間存在差異?

我有幾個GitHub存儲庫。每個存儲庫都有一個用於發佈版本的「主」分支,還有一個「測試版」分支用於我認爲正在工作但需要測試的更改。

新功能是在其他分支中開發的,然後我使用pull請求在功能完成時將它們帶入「測試版」。我使用每個應用程序(這是我唯一的測試,哈),我使用「測試版」分支。定期地,當我感到滿意時,「測試版」中沒有重大錯誤,我使用另一個請求來定期將「測試版」帶入「主」。

我認爲這是非常基本的用法。

但是大多數時候,對於我的大多數存儲庫,「主」和「測試版」是相同的。而且我對「測試版」的測試/使用可能會持續一段時間,有時我會忽略是否有突出的變化。我必須定期提醒自己,手動檢查每個存儲庫,並開始每個存儲庫的創建拉取請求過程,只是爲了檢查「主」和「測試版」之間是否存在任何需要拉入「主」 」。

我真正需要的是某種單一儀表板視圖,讓我一眼就看到多個存儲庫,哪些存儲在「主」和「測試」分支之間有差異。

到目前爲止,我已經確定的最佳解決方案是強化一種習慣,每次我將某個功能合併到「測試版」時,檢查並確保從「測試版」到「主版」如果不是,則創建PR,並將其打開。然後https://github.com/pulls將在一個頁面中顯示所有這些。但是如果我失敗了這種習慣行爲,它可能會再次迷失。

有沒有更好的方法?

+0

經過深入研究,基本上我想將這些頁面整合到一個儀表板上:https://github.com/USER/REPOSITORY/compare/master...beta我試圖讓自己的本地。 HTML文件作爲控制面板與iframes,但這些網站否認跨域加載iframes,我想。有沒有簡單的方法繞過這個本地HTML文件? – Maarx

回答

0

不是很大,但唯一的簡單的答案我可以想出:在我的網頁瀏覽器(Chrome),我做了書籤的文件夾,並添加書籤每個倉庫,專門針對網址:https://github.com/USER/REPO/compare/master...beta

然後,我訓練一種行爲,總是使用這些書籤作爲GitHub的入口點,因此我們會定期提醒各分支之間是否存在任何突出差異。

我也可以在整個文件夾上單擊鼠標右鍵,然後單擊「打開所有書籤」以在我的套件中快速進行面部檢查。

相關問題