梗概
- 一种引用类型,只不过源的变更无法与同步到引用者
- 引用者可以被修改,成为与源不同的一个分支
- 当源合并变更到另一个分支上的引用者上时,会产生冲突
- 如git不同版本的合并冲突
- 当源合并变更到另一个分支上的引用者上时,会产生冲突
适用范围
特点
- 假引用的引用端可以自由调控引用粒度 ^780097
- 复制过来,删掉不想要的部分即可
- 压力在引用端
- 复制过来,删掉不想要的部分即可
缺点
- 维护麻烦且难以批处理,大多数情况复杂,需要手工操作
优点
- 假引用嵌入效果好,可以针对引用者的格式做微调
- 不冗余的缺点: n+1问题
场景
- 适用于嵌入效果要求高、引用者数量少、源变更不频繁
- 需要根据源来人工生成内容的场景
- 生成出来的内容就是冗余自源的
- 实例: npm开发模板的引用分析
传递变更
将变更发布到引用者
实例:人工更新
- 如操作员将最新的软件版本覆盖本地版本
- 如一个上级文件被多个部门所拷贝
适用范围
- 变更隔离
- A和B一开始的内容是相同的,A进行了一定的变更,B并没有发生变更
实例
- 文档拷贝、本地git仓库克隆自远程git仓库