# WinBoLL 源码 LICENSE-Private-Demo 规范说明书 # LICENSE-Private-Demo # WinBoLL 源码公共转私有继承开发规范守则 ## 核心声明 本文档**唯一核心设计目的**:通过文件标识、分支隔离、操作规范、责任界定四重约束,**从根源规避私有开发分支代码被人为合并、推送、提交至公共开源主流分支的风险**,明确人为操作失误、违规合并的全部责任归属,同时保证私有分支可正常同步、拉取公共主流分支的上游更新。 ## 一、文件宗旨与风险防控说明 本文件为 WinBoLL 项目公共开源分支转为私有独立分支开发的**强制标准化操作手册与责任界定文件**,核心风控目标: 1. 严格隔离公共开源分支与私有开发分支,通过授权文件标记实现分支属性一眼可辨,杜绝人为操作混淆 2. **重点防控人为操作导致的私有分支代码违规合并、回合、推送至公共 ****`winboll`**** 主流分支**,从流程上封堵合并风险 3. 明确所有开发提交者的操作责任,违规合并公共分支的行为由操作人承担全部代码泄露、合规风险 4. 规范私有分支初始化全流程,保证私有分支仅可单向同步公共分支更新,禁止任何反向代码流入公共分支 ## 二、公私分支授权标识文件定义(风控核心依据) ### 1. 公共开源分支唯一标识 **文件名:LICENSE** - 仅允许存在于公共主流分支 `winboll` 及官方公共衍生分支 - 标识当前分支为**开源公开可贡献分支**,遵循原开源授权协议 - **严禁私有分支内保留、恢复此文件**,出现即判定分支属性异常 ### 2. 私有开发分支唯一标识 **文件名:LICENSE-Private** - 仅允许存在于私有开发分支,**绝对禁止出现在公共 ****`winboll`**** 分支** - 标识当前分支为**私有闭源分支**,代码仅限内部使用,禁止公开、禁止对外贡献 - 为本分支私有属性的法定判定依据,也是禁止合并至公共分支的核心标记 ## 三、分支管理与合并风控规则(强制遵守) 1. **公共主流分支**:固定为 `winboll`,为项目唯一开源主线,仅保留 `LICENSE` 文件,**禁止接收任何私有分支的合并、提交、推送请求**。 2. **私有开发分支**:统一从 `winboll` 分支检出,命名固定格式为 `private-demo-*`,与公共分支物理隔离。 3. **核心合并风控铁则** - 私有分支 → 公共分支:**永久禁止任何形式的合并、推送、PR 提交、代码回合,人为操作也绝不允许** - 公共分支 → 私有分支:允许正常拉取、同步上游更新,不影响私有开发迭代 4. 所有仓库提交者、合并操作者,均视为已阅读并完全认可本规则,**人为执行私有分支向公共分支的合并操作,由操作人承担全部代码泄露、合规违约、项目安全风险**。 ## 四、公共转私有标准化操作步骤(锁死合并风险) 请严格按顺序执行,每一步均为风控必要环节,不可跳过、不可修改顺序。 1. 基于公共主流分支 `winboll`,新建私有开发分支,严格使用 `private-demo-*` 命名,从名称上明确分支私有属性,避免人为混淆。 2. 本地仓库切换至新建私有分支,确认当前分支名称、检出来源无误。 3. **永久删除项目根目录公共授权文件 ****`LICENSE`**,彻底移除公共分支标识,断绝误合并的标识漏洞。 4. 将本规范文件 `LICENSE-Private-Demo` 复制并重命名为 `LICENSE-Private`,作为私有分支生效授权文件。 5. 将以上所有变更执行一次性 Git 提交,**提交信息必须固定使用以下内容,不可修改**: > 初始化私有开发分支,已切换私有授权文件,本分支禁止任何人为合并、推送至 winboll 公共分支 > > 6. 提交完成后,本分支正式转为私有开发状态,后续所有代码提交、分支合并、版本迭代,均严禁指向公共 `winboll` 分支。 ## 五、人为操作责任界定(核心补充条款) 1. 本分支所有开发者、代码提交者、分支合并操作者,均视为**完全知晓本分支的私有属性与合并禁令**,自愿遵守本规范全部约束。 2. **无论故意或过失,凡是人为执行私有分支向公共 ****`winboll`**** 分支的合并、推送、PR 提交、代码回合操作,全部责任由执行操作的本人独立承担**,项目方不承担任何因人为违规操作导致的代码泄露、开源合规、版本污染风险。 3. 仓库管理员需严格校验合并请求的分支标识与授权文件,发现带有 `LICENSE-Private` 标记的分支申请合并至公共分支,一律直接拒绝,并记录操作人信息。 4. 分支属性校验以根目录授权文件为唯一标准:只要分支内存在 `LICENSE-Private` 文件,就绝对禁止向公共分支发起任何合并操作。 ## 六、分支状态校验与异常处理 - 合规公共分支:仅存在 `LICENSE`,无 `LICENSE-Private` - 合规私有分支:仅存在 `LICENSE-Private`,无 `LICENSE` - 异常状态:两个文件同时存在 / 均不存在 → 立即停止开发与提交,按本规范重置分支状态,严禁执行任何合并操作 > (注:文档部分内容可能由 AI 生成)