结论是:把“事实”从各人的段落里抽出来,变成带唯一编号、可单独修改的条目,再让正文只引用条目编号,而不是各自复述。这样同一事实只有一个可编辑位置,版本分叉的概率会明显下降。但这个结论有前提——条目必须真的被当作唯一来源,如果有人绕过条目直接在正文里改写事实,机制就会失效。
版本分叉通常不是因为编辑不认真,而是因为同一件事被写进了多个位置。比如产品支持哪些语言、某项服务覆盖哪些地区、某个流程分几步,这些内容一旦在首页、帮助页、活动页各写一遍,任何一次更新都会留下不一致。
可操作的做法是:在网站设计策划阶段就规定,凡是会被多处引用的内容,只允许在“事实条目”里维护。条目至少包含编号、一句话事实、适用范围、确认人、最后修改时间。正文里写“参见条目 F-012”,而不是把原句再抄一遍。
判断标准:如果一条信息删掉后,另一个页面会因此出错,它就应该被当作条目,而不是普通文案。
多个角色对同一事实理解不同时,不要急着投票或让资历高的人拍板。先让每个人写出自己版本里的三个要素:事实内容、适用条件、来源依据。然后逐项比对,差异往往落在适用条件上,而不是事实本身。
这一步的实际动作是产出一张差异清单,而不是修改正文。清单里每条差异都要写明“确认后会影响哪些页面”。这样做的好处是,下一步修改的范围是已知的,不会出现改完一处、另一处又冒出旧说法的情况。
编号规则不需要复杂,但必须稳定、不重复、不随页面改版而变。常见做法是“类别前缀 + 顺序号”,例如 F- 开头表示事实条目,P- 开头表示流程条目。编号一旦分配就不再复用,条目作废时标记为停用,而不是把号让给新内容。
这样做的结果很直接:当两个编辑同时改动不同页面时,他们引用的是同一个编号,合并时不会出现“同一事实两种写法”的冲突。如果引用的是整段文字,合并时就必须逐句判断谁更新,成本高且容易漏。
假设一个网站有三位编辑,分别维护首页、帮助中心和活动页。首页写“支持五种语言”,帮助中心写“支持中文和英文”,活动页写“多语言支持”。若没有条目,三人各自更新就会继续分叉。若先建立条目 F-021“当前支持的语言:中文、英文、日文、韩文、西班牙文,适用于全部对外页面”,三个页面只引用编号,则后续新增语言时只需改一处,再检查引用页面是否显示正确。这个例子只说明比较方法,不代表任何真实项目结果。
反例是:条目虽然建了,但正文仍保留旧句,编辑只改条目不改引用处;或者条目没有确认人,任何人都能改,导致条目本身也在分叉。此时编号只是形式,冲突依旧存在。
另一个失效条件是事实本身还在快速变化。如果某项内容每天都会调整,把它固化成条目反而增加维护负担。这时更合适的做法是缩小对外承诺范围,只写不会频繁变化的部分,把易变内容放到单一页面集中说明,并明确该页面的更新责任人。
不要一次性重写全站。先选一个已经被多处引用的高频事实,按下面顺序做一次:
盘点结果会直接影响下一步:如果差异集中在少数页面,说明条目机制可以小范围试点;如果几乎每个页面写法都不同,说明需要先统一术语和适用范围,再谈条目化。这个顺序不能颠倒,否则条目建得越多,引用关系越乱。