工作流版本迭代快照 (Workflow Versions)
在编辑器顶部菜单栏选择 File → Save As New Version(或使用快捷键 Option/Alt + Shift + S),系统会将工作流的当前画布状态写入一个全新的独立文件中,而不是直接覆盖当前已打开的文件,并自动将你的编辑视图平滑切换至该新文件。
后续再次执行该操作,系统会依次生成序列中的下一个新文件——每一次快照均会生成递增的新版本,先前保存的所有历史版本均会完好无损地保留在本地磁盘上。
自动版本命名规范 (What it produces)
版本化保存会自动在工作流文件名末尾追加补齐前导零的 _v<number> 序号后缀:
例如,对 my_workflow.py 执行该操作,会首先生成 my_workflow_v001.py;随后再次执行将生成 my_workflow_v002.py,以此类推。版本编号永远单调自增,绝对不会覆盖已存在的任何历史版本文件。
最佳适用场景 (When to use it)
当你需要创建一个随时可回退的安全里程碑存档点时,强烈推荐使用 Save As New Version:
- 重构图拓扑前:在对工作流进行大面积删改或高风险节点重构之前建立检查点;
- 交付与阶段封板:在将某一阶段的工作流交付给其他同事或下游管线之前固化版本;
- 创意探索分支:在尝试不同模型搭配、探索发散创意时,保留各个阶段的快照轨迹。
由于每个版本在物理磁盘上都是一个完全独立的普通文件,若想回退至任意旧版本,只需在编辑器中点击 File → Open 重新打开对应的历史文件即可。
Save、Save As 与 Save As New Version 的对比
- Save (保存):直接无条件覆盖当前正在打开编辑的文件,不会创建任何新文件;
- Save As (另存为):以由你手动指定的新文件名将当前流写入一个全新的独立文件,并将视图切换至该文件(通常用于一次性复制或重命名分支);
- Save As New Version (另存为新版本):同样创建新文件,但文件名由系统自动化自增接管(自动计算序列中的下一个版本号),专为高频迭代归档而设计——后续每次从该文件中触发保存均会沿着同一版本序列递增。
需要注意的是:系统若开启了“自动保存 (Auto-save)”功能,其在后台的执行逻辑等同于传统的 Save:它会在设定的时间间隔内自动将最新修改静默覆盖写入当前打开的文件中,绝不会擅自自动创建带有版本后缀的新文件。关于自动保存周期的配置,请参阅 自动保存说明。
请勿与执行引擎或算子库的版本锁定混淆
“工作流版本快照”纯粹是指在磁盘上对工作流工程文件建立带编号的备份文件;它与整个项目工程在底层所强行依赖的引擎版本或算子库版本(Engine/Library Versions)属于完全不同的概念。如果你需要将整个项目与特定的执行引擎或算子库版本强行锁定对齐,请参阅 执行引擎与算子库版本锁定规范。