在对电子表格进行重大更改后,我一直在修改多个脚本。最初,这些更改会影响脚本的功能。在咨询电子表格管理员后,我们决定不对电子表格进行任何会影响脚本功能的更改。但是,我们希望保留对电子表格的一些重大更改。
我可以简单地恢复电子表格的早期版本并制作该电子表格的副本,而不是通过长脚本再次修改它们,然后,现在我有了原始版本的副本,将电子表格恢复到已包含的电子表格我们想要保留哪些更改?
现在我将拥有原始文件的副本和当前的电子表格。原版副本中的脚本是否就是原始脚本?如果是这种情况,我可以简单地复制这些原始脚本并将它们粘贴到当前的电子表格中,覆盖我最近所做的更改。
希望这一切都有道理。简而言之,“恢复早期版本的 Google 表格是否也会恢复与电子表格相关的脚本的早期版本?
不,电子表格版本控制独立于脚本。当您恢复电子表格的某个版本时,脚本不会更改。
最近,Google 在脚本中添加了版本控制:“项目历史记录”部分。但是,它要求您手动部署脚本以保存所创建代码的版本。官方公告和文档,发布有关如何使用项目历史记录的信息(感谢@Tanaike 提供的链接)。
或者,您可以使用官方命令行工具
clasp
(GitHub、文档)自行对脚本进行版本控制。作为额外的好处,您可以在开发 Apps 脚本时使用本地编辑器和其他工具。