2014-06-10 57 views
0

我對git和Github有點新,但過去幾個月我一直在使用它,而且我有一個關於pull請求的問題。是否可以過濾通知誰提出了拉取請求?

我想發送拉請求通知我的團隊,我的故事分支已準備好進行審查併合併到功能分支中。問題是,其他50人是守望者,即使這個功能分支僅適用於我的小團隊,也會被告知。

編輯:如果你不知道我的故事和特性分支的意思是,基本上一個特性分支是一個特殊較大的變化或增加一些項目,足夠小,一個團隊可以分配給它的工作,故事分支是該功能的個別可分割部分的分支。這並不總是需要,但對於保持自動構建的功能分支清潔非常有用。

我是否會以錯誤的方式處理pull請求?是否可以過濾哪些用戶在我執行拉取請求時收到通知?如果是這樣,怎麼樣?

感謝您的幫助。

+0

「50個其他人是守望者」 - 整個項目的觀察者,但沒有直接訂閱那個拉取請求(因爲無論如何,這一點不存在),我說得對嗎? –

+0

沒錯,他們不是拉客請求的參與者,但他們會被告知它是通過電子郵件創建的,我試圖通過這樣做來避免。 – SSZero

回答

1

恐怕現在的GitHub版本不能實現你想要的。

一般而言,我會考慮:

  • 如果項目不是太大,不應該被分裂成更多的項目?您可以使用git子模塊或語言/框架相關工具(Ruby gems,Python PyPI,PHP Composer,NodeJS NPM等)。每個項目都可以有單獨的通知設置。
  • 如果它不只是關於通知設置?如果他想收到的電子郵件與在Notification Settings每個變化每個人都可以明確地說:

enter image description here

Watching項目讓您收到有關新引入請求&問題,並承諾(=這就是這樣做的目的特徵)。

所以這裏的問題是爲什麼所有的人都在收看項目和/或收到電子郵件時,當你說他們不關心拉請求

如果他們不在意,他們可以「解除」該項目或關閉所監視存儲庫的電子郵件更新。

也有一個明確的「訂閱」每拉請求或問題中按鈕,它可以被任何人誰想要觀看特定的PR /問題中:

enter image description here

Github上也有「團隊「,它主要用於權限管理,但您應該能夠在任何特定問題/公關中」@mention「特定團隊:https://github.com/blog/1121-introducing-team-mentions(如果您事先設置此類團隊)。

+0

非常感謝您的回答,在花費大量時間研究之後,我相信您是對的。真的好像沒有辦法做到我想做的事。我會研究你提到的那些工具中的一些,但也許正如你所建議的那樣,答案是正確設置每個用戶的通知/監視設置。在這50人中,只有十幾人應該看着它。我會接受你的答案,因爲你給了一些替代方案來達到同樣的效果。 – SSZero

0

自從我問了這個問題已經有一段時間了,我們如何進行審查過程發生了一些變化,所以我想我會給出更新。

對於某些項目,我們開始使用名爲ReviewBoard的工具。它基本上與git掛鉤,並阻止推送到您想保持清理的特定分支,要求您在推送到該分支之前創建審閱請求。

你可以通過以下命令這樣做:

rbt post -p 

創建審查後,一些特權用戶將不得不審查和批准的更改之前,你可以把它。

在這個過程中有一些糾結,我們仍在努力,但這似乎工作得很好。我們也有一個團隊看了一個名爲gerrit的工具,但最終沒有成功。

相關問題