Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 是否可以筛选收到拉取请求通知的用户?_Git_Github_Pull Request - Fatal编程技术网

Git 是否可以筛选收到拉取请求通知的用户?

Git 是否可以筛选收到拉取请求通知的用户?,git,github,pull-request,Git,Github,Pull Request,我对git和Github有点陌生,但在过去几个月里我一直在使用它,我有一个关于pull请求的问题 我想发送一个pull请求,通知我的团队我的故事分支已经准备好接受审查并合并到功能分支中。问题是,还有50个人是观察者,即使这个特性分支只适用于我的小团队,他们也会得到通知 编辑:如果你不知道我所说的故事和特写分支是什么意思,那么特写分支基本上是对某个项目的一个更大的更改或添加,小到可以分配一个团队来处理它,而故事分支是该特写的各个可分割部分的分支。它并不总是需要的,但对于保持自动构建的功能分支的干净

我对git和Github有点陌生,但在过去几个月里我一直在使用它,我有一个关于pull请求的问题

我想发送一个pull请求,通知我的团队我的故事分支已经准备好接受审查并合并到功能分支中。问题是,还有50个人是观察者,即使这个特性分支只适用于我的小团队,他们也会得到通知

编辑:如果你不知道我所说的故事和特写分支是什么意思,那么特写分支基本上是对某个项目的一个更大的更改或添加,小到可以分配一个团队来处理它,而故事分支是该特写的各个可分割部分的分支。它并不总是需要的,但对于保持自动构建的功能分支的干净是很好的

我是不是走错方向了?当我执行拉取请求时,是否可以过滤通知哪些用户?如果是,怎么做


谢谢您的帮助。

恐怕当前的GitHub版本无法满足您的确切需求

一般来说,我会考虑:

  • 如果项目不是太大,不应该分成更多的项目?您可以使用git子模块或与语言/框架相关的工具(Ruby-gems、Python-PyPI、PHP-Composer、NodeJS-NPM等)。然后,每个项目都可以有单独的通知设置
  • 如果不仅仅是通知设置的问题?每个人都可以明确地说,如果他想接收电子邮件,则在以下内容中进行更改:

该项目允许您收到有关新请求、问题和提交的通知(=这就是该功能的目的)

所以这里的问题是,为什么所有人都在看项目和/或收到电子邮件,而你却说他们不关心拉取请求呢

如果他们不在乎,他们可以“取消”项目或关闭监视存储库的电子邮件更新

此外,每个拉取请求或问题中都有一个明确的“订阅”按钮,任何想要观看特定公关/问题的人都可以使用该按钮:


Github也有“团队”,主要用于权限管理,但您应该能够在任何特定问题/PR中“@提及”特定团队:(如果您事先建立了这样的团队)。

我问这个问题已经有一段时间了,我们在审查过程中的方式有一些变化,所以我想我应该更新一下

我们开始在一些项目中使用一个名为的工具。它基本上与git挂钩,防止推送到您想要保持净化的特定分支,要求您在推送到该分支之前创建一个审查请求

您可以通过以下命令执行此操作:

rbt post -p
创建审阅后,某些特权用户必须审阅并批准您的更改,然后才能推送更改


在这个过程中有一些纠结,我们仍在努力解决,但这似乎效果相当不错。我们还有一个团队研究了一个名为的工具,但最终没有成功。

“50个其他人都是观察者”——整个项目的观察者,但没有直接订阅拉取请求(因为那时根本不存在),对吗?对,他们不是拉取请求的参与者,但他们会被告知这是通过电子邮件创建的,我正试图通过这样做来避免。非常感谢你的回答,在花了大量时间研究之后,我相信你是对的。似乎真的没有办法做我想做的事情。我将研究您提到的一些工具,但答案可能是,正如您所建议的,为每个用户正确设置通知/监视设置。在这50人中,应该只有十几人在观看。我会接受你的回答,因为你给出了几个备选方案来达到同样的效果。