备份Gapps源

时间:2013-01-17 17:46:10

标签: google-apps-script

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

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

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

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

关于编辑器中的陷阱门 - 我有几个版本的开发 - 我在左侧列表中突出显示ONE并请求删除(来自使用Google脚本编辑器)文件/删除 - 魔术 - 所有脚本消失了。我永远不会再次触摸文件/删除菜单。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

    Expand More folders Trash Folder

  3. 如果您从编辑器中删除了一个脚本“文件”,那么在Google修复Issue 1424: There is no possibility to recover script files/projects之前您就不幸了。

  4. 如果您删除了与GUI Builder或Forms相关的任何自动生成的代码,则无法将其取回。 (Forms are not included in Restore from Revision History

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