全局配置
进入管理->Control Freak
配置控制作用的仓库类型以及生效时的提示文案
默认情况下控制规则已启用 用于常规存储库和普通叉子,并对所有其他类型禁用,可以根据情况在全局配置里启用对应的类型仓库
- Regular Repos普通仓库-这些是创建的常规存储库 在项目中使用 “new repository” 功能。
- Regular Forks普通叉子-这些是创建的分叉存储库 使用 “fork repository” 函数,其中一个项目 被选作新分叉的目标位置。
- Personal Repos个人仓库-这些是创建的存储库 在用户的个人信息中使用 “new repository” 功能 Bitbucket中的区域。
- Personal Forks个人叉子-这些是创建的分叉存储库 使用 “fork repository” 功能,其中用户的个人 区域被选择为新分叉的目标位置。
- Empty Repos空回购-没有任何提交的任何存储库是 被认为是空的存储库。禁用全局策略 对于空存储库,可帮助管理员从 其他来源 (例如,Github或svn2git转换后), 由于git政策可能会抱怨许多进口的 提交。初始导入后,将为所有 后续提交,因为不再考虑存储库 空的。
配置限制文件的大小并保存
项目/仓库配置
如果想针对特定的项目/仓库配置和全局配置中不一样的配置项(如控制触发的仓库类型,提示文字,文件大小等等),我们可以在项目/仓库中配置。
这里以将test项目排除出大文件限制为例:
进入指定项目->项目设置->Control Freak
调整待修改项(控制规则作用对象)的Override为Yes后调整选项并保存
将所有仓库类型选项设置成禁用
同理也可以针对仓库(项目->仓库->仓库设置->Control Freak)这么设置
如何禁止项目管理员重写Control Freak的全局配置?
可以在全局配置中按照项目/仓库等类型或指定的项目集合锁住配置,这样只有系统管理员才能在项目或仓库设置里重写Control Freak配置规则了