Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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 - Fatal编程技术网

防止git标记出现在某些分支上

防止git标记出现在某些分支上,git,Git,在git中,我想限制只在某些分支上创建标记。例如,我希望开发人员能够将标签推送到origin/master/RLS,而不是origin/master/DEV。有什么建议吗?您可以使用类似的gitolite实现这一点 看一看或者(也);VREF类似于更新挂钩,只是: 您可以定义许多VREF 您可以将VREF与人员和repo关联:对于certains人员和certains repo,将应用特定的VREF(这就是gitolite的要点:将访问规则与经过身份验证的人员执行的访问请求相关联) 在您的情

在git中,我想限制只在某些分支上创建标记。例如,我希望开发人员能够将标签推送到origin/master/RLS,而不是origin/master/DEV。有什么建议吗?

您可以使用类似的gitolite实现这一点

看一看或者(也);VREF类似于更新挂钩,只是:

  • 您可以定义许多VREF
  • 您可以将VREF与人员和repo关联:对于certains人员和certains repo,将应用特定的VREF(这就是gitolite的要点:将访问规则与经过身份验证的人员执行的访问请求相关联)
在您的情况下,您可以定义一个VREF(更新后挂钩脚本),该脚本将:

  • 检查是否按下了标签(如中所示)
  • 检查一下

这个问题有点不清楚。你是说,基本上,你只希望你的开发人员能够标记某些分支,而不是其他分支?如果是这样的话,那么就没有我知道的内置机制可以做到这一点。Git会让开发者标记他们喜欢的任何分支。另外,
origin/master/RLS
是否是origin-remote上的远程分支,其名称空间位于名为
master
的文件夹下,还是我读错了?这是什么意思?