流程图版本控制究竟是怎么运作的

流程图版本控制到底是什么,为什么把图导出成 PDF 或 PNG 来“做版本”会丢掉它真正的结构,以及 QueryChart 的变更日志和比较版本如何自动追踪每一个方框、连线和标签的改动。

运作方式

  1. 别再把版本命名塞进文件里

    彻底放弃“v3_终版_已审(2)”这套惯例——文件名里的小数或颜色标注是某个人自己加的标签,不是改动的记录。把流程图放进一款自带修订历史的工具里,让文件名重新回归它本来的作用:只是一个文件名。

  2. 让每一次提交评审都自动生成一个具名版本

    在 QueryChart 里,把图表提交评审会自动保存一个具名版本,且从不覆写任何内容。这一个习惯,就取代了那一整套靠“另存为”产生的重复文件轨迹,因为无论有没有人记得改名,之前的状态都会被保留。

  3. 先打开变更日志,再去问改了什么

    变更日志列出了对图表的每一次编辑、谁做的、大致什么时候——所以“周二以来改了什么”变成了滚动看一份列表,而不是靠记忆或对着两张导出的图片死盯着找。

  4. 用差异对比两个版本,而不是靠肉眼对比两份导出图

    用比较版本选定任意两个已保存版本,逐字段查看差异——方框、连线和标签的改动会被单独标出为新增、删除或修改,而不用靠读者去两份摊平的 PDF 里自己找。

  5. 还原,而不是凭记忆重建

    如果发现某个修订版本错了,还原到更早的版本,而不是照着一份旧的导出文件手工重画。还原本身会在历史里生成一条新记录,所以当前草稿的来龙去脉不会因此丢失。

  6. 把图表本身当作母本,导出文件只是快照

    把你分发出去的 PDF 或 PNG 当作给读者看的快照,绝不要把它当成用来重建的那份记录——带版本历史的可编辑图表,才是唯一能回答“三月份的时候它长什么样”的那一份,导出文件做不到。

常见问题

流程图版本控制和文件版本控制有什么不同?

原理上没有不同——两者都是保留某样东西的每一个历史状态,好让你看清改了什么、并能回退——但流程图的“改动”是结构性的:哪个方框挪动了,哪根连线被新增了,哪个标签被改写了。一套围绕文字和页码搭建的文件版本控制流程,没法给一个判断分支做差异对比。这个问题聚焦到一整份流程文档、而不是单张图的版本,见 /zh/guides/流程文档版本控制。

把流程图导出成 PDF 算是版本控制吗?

不算——那是一张快照,不是一段历史。PDF 捕捉的是某一个瞬间,没法自动和另一份 PDF 比较来显示改了什么,也没法被编辑回去,更不带任何关于上一次改动是谁做的、为什么改的记录。它适合用来给读者分享一份固定的副本;不能替代图表自身的版本历史。

QueryChart 里变更日志和比较版本有什么区别?

变更日志是时间线——每一次编辑、谁做的、大致什么时候,从上到下读。比较版本回答的是一个更窄的问题:选定任意两个已保存版本,看它们之间逐字段的差异,一个方框接一个方框、一根连线接一根连线地展示,而不用滚动整份日志自己去拼凑。

还原一张流程图的旧版本会丢失当前的工作吗?

不会——在 QueryChart 里还原一个旧版本会生成一个新版本,而不是删除它之后产生的那些版本,所以此后做过的工作仍留在历史里,只是不再是当前状态。还原这个动作本身没有任何破坏性。

流程图指南中的更多内容