Infinite Painter Project History:版本时间机器与安全恢复
为什么需要 Project History
想象这些场景:
- 你昨天画了一半覆盖保存了今天的版本 → 今天的工作全没了
- 你不小心删了一个图层,又撤销不了 → 那个层消失了
- 你想试试另一种上色方案,但不想破坏当前画好的版本
Project History 就是 Infinite Painter 的时间机器——它自动为每个项目记录多个保存点,随时可以回到过去。
自动保存 + 手动保存
Infinite Painter 的保存机制是双保险:
自动保存
- 你离开项目画布时(切到首页、切换其他 App、锁屏),Infinite Painter 自动保存当前版本
- 每次自动保存都会创建一个 Project History 的版本记录
手动保存
- 在 Options 面板里点 "Save" 按钮 → 手动创建一个版本保存点
- 建议在关键节点手动保存:
- 线稿完成 → Save
- 底色铺完 → Save
- 渲染到一半 → Save
- 完成 → Save 最终版
手动保存的版本在 Project History 里有你的主动标记。
如何恢复历史版本
- 回到首页(Studio)
- 长按某个项目 → 弹出菜单里选 "Restore"
- 屏幕上会显示该项目的所有历史版本,每个版本有时间戳
- 点你要恢复的版本 → Infinite Painter 创建一个副本
关键细节:恢复是创建副本——原项目不动。副本会被命名成类似 "原项目名 - 恢复版本 - 时间戳",放在项目列表的最顶部。
这意味着:
- 你可以放心恢复 → 不会破坏当前版本
- 同一个项目可以恢复多个历史版本 → 每个版本独立存在
- 适合对比不同方向的创作方案
删除历史版本
在 Restore 界面里,每个历史版本旁边有一个删除按钮。但要注意:
警告:删除一个版本相当于"切断时间线"——该版本之前的所有版本也会被删除。这个操作不可撤销。
所以删除要谨慎——只在确认不再需要早期版本时做。
Project History 存储容量
历史版本会占用设备存储:
- 每个版本是该项目当时的完整快照(包括所有层)
- 大画布 + 多层的项目,每个版本可能几百 MB
- 建议定期清理不再需要的历史版本
跨设备的 Project History
Project History 是存储在本地的:
- 设备 A(平板)上画的项目 → Project History 在设备 A 上
- 设备 B(手机)上打开同一个项目文件 → Project History 可能不同(取决于项目文件格式)
- 通过 .pntr 项目文件在设备之间传输 → 历史版本不会一起传过去
想跨设备保留历史版本?把整个设备的 Infinite Painter 数据文件夹一起复制(通常在 Android/data/com.bendingspoons.infinitepainter.gp/)。
自动保存设置
在 Settings → Saving 里可以调整:
- Save Changes Prompt:离开项目时弹出"是否保存修改"对话框
- Auto Save on Leave:离开项目自动保存(默认开启)
- Max Auto Save Versions:自动保存最多保留多少个版本(默认 10)
想节省存储空间就把自动保存版本数调小;想万无一失就调大。