结论先给:如果同一份资料会被多人反复修改,优先用“单一主库+明确认领”的方式,而不是让每个人各自保存副本再汇总。前者代价是初期要约定字段和权限,收益是分叉概率大幅下降;后者上手快,但一旦同一段落被两人先后改动,合并成本会迅速超过当初省下的时间。只有当资料是短期的、修改次数极少、且每人负责的段落互不重叠时,副本汇总才成立。
版本分叉的根源不是工具不够好,而是“同一内容的修改权”没有归属。可以用三个问题分类:这份资料是否会被反复改?改动是否集中在同一段落?是否需要保留改动原因?只要有一个答案是“是”,就应走主库模式。
判断依据不是团队人数,而是“同一段文字会不会被两个人先后碰”。如果会,副本汇总几乎必然分叉。
光说“大家改同一份”不够,需要把认领、锁和记录落到可执行的动作上。
不要用“第三段”“那个价格表”来指代内容。给每个可独立修改的单元一个固定编号,例如 svc-price-01,编辑沟通时说编号而非位置。这样即使段落顺序变了,指向也不会错。
认领的作用是让其他人知道“这段正在被改”。如果先改后通知,第二个人很可能已经基于旧内容动手了。认领后立即开始改,改完立刻释放,避免长期占位。
只记录“价格从 A 改成 B”,后来的人无法判断该不该沿用。记录“因套餐调整改为 B”,下一次修改时才有判断依据。这一步决定了资料能否长期维护下去。
假设团队有三人,每人负责一个完全独立的栏目,栏目之间不共享任何字段,且这批内容只上线一次、之后不再改动。这种情况下强行上主库模式,反而增加认领和记录的开销,收益接近零。此时副本汇总更划算。
反过来说,如果栏目之间共享页头、页脚、价格表或联系方式,即使只上线一次,也建议至少把这些共享部分抽成单一来源,否则改动一处就要在多个副本里同步,漏改一处就产生分叉。
先别急着合并。按以下顺序处理,能避免把错误内容合进去:
合并完成后,检查这次分叉是因为缺少认领、缺少标识,还是缺少原因记录,补上对应的那一环即可。只补工具不补流程,分叉还会再来。
挑当前正在维护的一份资料,把它拆成可独立修改的单元并编号,然后让下一位编辑在改动前先报编号认领。做完这一步观察一周:如果认领和释放能顺畅执行,说明流程可落地,再考虑扩大范围;如果频繁出现“忘了认领”或“认领后长期不改”,说明单元划分过细或权限不清,应先调整划分粒度,而不是加更多规则。