结论先说:多数中小项目结束后,历史文档保留到“能独立复现一次部署和一次内容回滚”的粒度就够了,也就是环境配置、数据库结构、部署步骤、账号与域名归属记录、以及每次上线的变更说明;需求讨论稿、中间设计稿、聊天记录不必全留。但如果站点的内容或交易逻辑已经复杂到多人协作、频繁改版,这个粒度就会失效——下面说明边界和判断方法。
把保留粒度理解成三层,判断起来会容易很多。
这三层的分界不是按文件类型,而是按“删掉之后,接手的人还能不能把站点跑起来”。能跑起来,就说明粒度够了。
不少团队觉得文档越多越安全,实际结果是新旧版本混在一起,没人知道哪份是最终版。一个常见现象是:目录里同时存在三份数据库说明,字段名各不相同,接手的人按最早那份改,上线后报错。
判断文档是否过期的实际动作:随机抽一份部署文档,让没参与过该项目的人照着在测试环境走一遍。如果走不通,问题往往不是文档太少,而是没有标注版本和失效时间。这个动作的结果直接决定下一步——走不通就先做版本标记和归档,而不是继续补写新文档。
反例出现在内容或交易逻辑复杂的站点:如果站点有会员等级、订单状态流转、多角色权限,那么“能复现部署”远远不够,还需要保留业务规则说明和状态流转图,否则一次改动就可能破坏历史订单的展示逻辑。
另一个容易忽略的边界是外包关系。如果项目由茂名建站公司交付后,双方不再续约,而站点又依赖对方持有的某项配置或账号,那么文档粒度再细也无法替代账号交接。此时要保留的不是更多文档,而是归属凭证和可独立操作的账号。
可以用一个假设例子说明比较方法:假设两个企业站,A 站只有展示页面,B 站带在线预约和会员登录。A 站按最低保留集整理,通常一两天能完成交接;B 站若只留最低集,接手方大概需要额外花时间反推业务规则,返工风险明显更高。这里不给出具体工时数字,因为实际取决于代码可读性和注释情况。
不要一上来就重写全部文档。先列出当前所有文档,标注“最后修改时间”和“对应版本”,把无法确认版本的移入待定区。然后按上面三层分类,只补齐第一层缺失的部分。完成后,让一位未参与项目的人按文档在测试环境部署一次,把卡住的步骤记下来,再决定是否补充第二层。这样做的结果是:文档量不会膨胀,但关键信息始终可用。