Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/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 用于合并请求的TFS本地安全性 尝试为Team Foundation Server(版本15)安装新的内部安装程序_Git_Tfs_Merge - Fatal编程技术网

Git 用于合并请求的TFS本地安全性 尝试为Team Foundation Server(版本15)安装新的内部安装程序

Git 用于合并请求的TFS本地安全性 尝试为Team Foundation Server(版本15)安装新的内部安装程序,git,tfs,merge,Git,Tfs,Merge,我已经创建了一个新的TFS组,我想对其提供受限访问。这个小组被称为“合作开发者” 我是这组用户中能够贡献代码的用户;这就是将代码提交到GIT分支。但是,我不希望此组中的用户能够合并请求 据我所知,为了让该组中的用户能够访问和修改代码,我需要启用存储库的贡献访问控制,如本屏幕截图所示 但是,通过这样做,用户可以合并请求 我如何设置该用户,使其能够将代码提交到存储库,但不允许这些用户对请求执行合并 除此之外,我还想强制对这些用户提交的任何代码进行代码审查(如果可能)拉式请求允许您的团队在将代码合并

我已经创建了一个新的TFS组,我想对其提供受限访问。这个小组被称为“合作开发者”

我是这组用户中能够贡献代码的用户;这就是将代码提交到GIT分支。但是,我不希望此组中的用户能够合并请求

据我所知,为了让该组中的用户能够访问和修改代码,我需要启用存储库的贡献访问控制,如本屏幕截图所示

但是,通过这样做,用户可以合并请求

我如何设置该用户,使其能够将代码提交到存储库,但不允许这些用户对请求执行合并


除此之外,我还想强制对这些用户提交的任何代码进行代码审查(如果可能)

拉式请求允许您的团队在将代码合并到主分支之前对功能分支中的更改给出反馈。列表中没有明显相关的拉取请求

但是,您可以使用分支机构策略来实现所需的功能

强制对这些用户提交的任何代码进行代码审阅

设置分支策略后,不能直接将更改推送到分支对分支的更改只能通过拉取请求进行。

要要求团队在完成拉取请求之前审查其变更,请选择代码审查要求下的在完成拉取请求之前需要最少数量的批准

将此用户设置为能够将代码提交到存储库,但 不允许这些用户能够对拉取请求执行合并

如果未选择“允许用户批准自己的更改”,则所有者无法审查和批准自己的更改。如果没有完成代码检查,则用户无法提交/合并请求中的更改

有关分支机构策略的更多详细信息,请参阅本教程: