1

我陷入了(意外)从脚本编辑器中删除所有脚本的陷阱。在本课中失去了 3 周的功课。我(也许)不会再这样做了,但它提出了一个问题“什么是 Gapps 源的完整备份解决方案?”

当然,我可以在编辑器或 Google 驱动器中复制我的脚本。然而,我质疑我的(非常复杂的)用户界面(使用 GUIBilder 构建)是否受到保护。到目前为止,我一直无法找到 GUI Builder 抛出的代码。

另请注意,无法在 GDrive 中下载应用程序脚本,那么如何获取我的工作产品的个人副本?

===== 澄清一下 - 我知道如何复制和粘贴脚本的源代码,但这并没有捕获使用 GUI Builder 构建的 200 个小工具 GUI。

至于编辑器中的陷阱门——我有这个开发的几个版本——我在左侧列表中突出显示了一个,并请求删除(使用谷歌脚本编辑器)文件/删除——魔术——所有脚本都消失了。我再也不会触摸文件/删除菜单了。

4

1 回答 1

1

在某些情况下,您应该能够取回您的代码。(编辑 - 似乎除了您从脚本编辑器中删除的任何脚本文件,以及与 GUI Builder 或表单相关的任何自动生成的代码。——哎呀!)

您的选项取决于您从脚本编辑器中删除所有脚本的意思。

  1. 如果您只是在编辑器中删除了脚本的文本,例如按 Ctrl-A + del,那么您可以在编辑器中恢复它。File - See Revision History将弹出一个对话框,让您可以穿越回到您的脚本完好无损的时间。

  2. 如果您从 Google Drive 中删除了该文件,则该文件位于垃圾文件夹中,并且可以从该文件夹中恢复。您会在云端硬盘导航树中找到废纸篓文件夹。

    展开更多文件夹 垃圾文件夹

  3. 如果您从编辑器中删除了脚本“文件”,那么在 Google 修复问题 1424:无法恢复脚本文件/项目之前,您会很不走运。

  4. 如果您删除了与 GUI Builder 或表单相关的任何自动生成的代码,您将无法取回它们。(表格不包括在从修订历史中恢复

如果您想将脚本存储在其他地方,这是一个好主意 - 这将为项目 1 到 3 提供额外的安全性,但不幸的是不是 4。您需要将文本从编辑器复制到另一个文件或在线存储库(例如GitHub)。养成在评论中包含有关图书馆信息的习惯,因为没有办法备份这些资源链接。

于 2013-01-18T02:43:12.303 回答