如何在Visual Studio中为.cs文件添加左侧锁标识?
为新增实现文件添加implementation-lock锁标识的方法
你所看到的文件左侧的锁标识,是项目implementation-lock约定对应的可视化标记,通常有两种实现方式,你可以根据项目实际规则选择对应操作:
- 方式一:配置CODEOWNERS规则(多数开源项目采用该方案实现锁标记)
- 找到项目根目录下的
.github/CODEOWNERS文件,若文件不存在可自行新建 - 在文件中新增一行,写入你新增的实现文件的相对路径,后接该文件对应的审核维护人/团队,示例如下:
src/impl/your_new_impl_file.java @core-maintainer-group - 将CODEOWNERS的修改提交到仓库后,对应文件旁就会自动显示锁标识,代表该文件修改需要指定负责人审核
- 找到项目根目录下的
- 方式二:配置分支路径锁定规则
- 进入GitHub仓库的
Settings页面,依次选择Branches→对应分支的保护规则 - 找到
Locked paths配置项,填入你新增的实现文件的相对路径 - 保存规则后,对应文件会显示锁标识,代表该路径禁止直接推送修改,必须走PR流程
- 进入GitHub仓库的
注意:如果你是在自己Fork的仓库中操作,需要在自己的Fork仓库开启对应规则才会显示标识;如果需要符合上游仓库的约定,建议先确认上游使用的锁规则实现方式,对应配置后再提交PR。

内容的提问来源于stack exchange,提问作者Ivan Silkin
相关产品推荐
相关产品推荐

