目录-入口-由此开始-大纲-总览-概括-枢纽-指导-指引-总领 child::引用代码 father::编程
梗概
- 源的更改单向应用到引用者
- 如git不同版本的合并冲突
引用关系的维护
- 需要一个管理系统
- 维持引用关系
- 如果其中一方的位置发生变动,则需要告知管理系统,使其更新引用关系
- 如现代IDE中,能找到一个函数在哪些地方被引用了,将函数重命名之后,调用该函数的地方都会更改为新的函数名
- 如果其中一方的位置发生变动,则需要告知管理系统,使其更新引用关系
- 维持引用关系
引用类型
媒介
变更的同步性
同步性选择
- 尽量选择真引用
- 真引用是长远之计
- 冗余是快速解决引用需求的最快速方法
实例
child::代码的引用同步性选择
嵌入引用
- 只要源的颗粒度合适, 嵌入的内容就没有多余的, 也就没有冲突
- 而实际上,往往颗粒度往往是不合要求的,需要再拆分
- child::嵌入真引用
实例
本地引用和网络引用
- 本地引用和网络引用本质上都是引用,只不过形式不同,只是走不走网络的区别而已
- 离线化就是本地引用,线上就是网络引用,两者可以相互转换
obsidian的笔记引用
- 当obsidian笔记发布到网络上时,其实笔记间的引用就转换为网络引用
- 如果需要将笔记离线化的化,需要对网络引用做缓存或转换为本地引用