2013-11-21 25 views
17

我們經常使用拉取請求上的Files Changed選項卡來同行評審我們在分支上所做的工作,不幸的是,我們開發過程的主要部分是重新生成Flex因此在查看文件時,99%的更改都無關緊要。這使得很容易錯過應該審查的重要變化。忽略拉取請求中的特定文件,文件類型或文件夾diff

我們知道這些重新生成的服務所在的文件夾,並且我們可以在一次提交中提交所有regen更改(如果有幫助的話)。

有沒有人有任何建議,我們可以改善這一點?理想情況下,我們會從pull request diff中排除一個文件夾。

+0

您是否找到解決方案? – Callistino

+0

我對這個問題的答案也很感興趣。 – Emanuel

+2

你確定這些文件不應該在.gitignore首先? –

回答

1

當前GitHub不支持從拉取請求中排除文件或文件夾的方式。

如果我在發送拉請求有這個問題,那件事,是造成痛苦到我的開發團隊,我只能想到以下幾點:

這樣做的目的是排除從差異文件夾和文件但同時你不希望在整個pull請求準備好之前合併服務的更改。該解決方案是不理想,但你可以:

  1. 提交併推送你不感興趣在審查文件夾 - 分行A
  2. 分公司並提交你真的打算比較文件 - 分支B
  3. 請打開從BA的拉動請求,您只會看到您感興趣的內容。

有幾件事情我不同意這個建議,如:(?bash腳本)

  • 您將需要以某種方式自動執行此,否則將太多的體力勞動
  • 如果您需要更改代碼作爲審閱的一部分,則必須重複該過程,可能是因爲您希望重新生成這些文件。這將打敗拉入請求,在那裏你看到變化的歷史很好的交談值

也許有人有這更好的流量,但我有同樣的問題與distribution files我推上游和我處理它只是完全通過它們。不過,我想你的用例比我的要複雜得多。

希望這可以幫助或者讓其他用戶開始。

3

Github現在有更多的功能來導航拉請求。

您可以過濾並跳轉到拉取請求中的特定文件。按t可讓您在拉取請求中的任何位置訪問此功能。

正如你所提到的,你也可以在不同的提交中保留你不想查看的文件。然後,您可以利用提交過濾器功能,該功能允許您從一個提交而不是整個提取請求中查看更改。按c調出此選擇器,pn分別允許您移至上一個和下一個提交。

?調出鍵盤快捷鍵列表。

來源:https://github.com/blog/2123-more-code-review-tools

相關問題