2

我通过 Google Scripts 在我的库的较新版本中制作了一些代码。但是,我想恢复到以前版本的库并对其进行编辑。

例如:我有 24 个版本,想回到 16 版进行编辑,如何在不删除版本 17 到 24 的情况下做到这一点。较新的版本用于测试,有些代码没有我想要的那么好用到,但我仍想保留它进行调试。

感谢您提供任何可能的解决方案!

4

2 回答 2

4

使用时间戳信息,您可以选择与您要恢复的版本相对应的版本进行编辑。

解释

Google Apps 脚本中有两种用于版本管理的机制,都可以在“文件”菜单下访问。

  • 修订历史 - 这相当于文本编辑器中的“自动保存”功能。修订经常保存,并带有时间戳。有一个工具可以选择过去的修订并恢复它们。

  • 管理版本 - 为了支持库开发(您的案例)和脚本发布,您可以创建脚本的编号版本。虽然您可以选择要发布或包含为库的特定版本,并删除已保存的版本,但没有支持将最新脚本内容恢复到先前版本的工具。

屏幕截图 - 文件菜单

例子

这个例子说明了这个想法。通常,您的版本在时间上会比本示例中的相距更远。

屏幕截图 - 脚本版本

屏幕截图 - 文件修订历史

于 2013-06-20T18:13:09.420 回答
1

文件修订历史与项目版本不对应。在 Mogsdad 的示例中,我们怎么知道 38:34 时间不是我们保存 v1 的地方?

我通常习惯在保存新版本后立即保存整个脚本文件的新副本,然后从重命名为我保存它们的版本的旧文件中复制和粘贴代码,如果我需要的话恢复到代码在过去版本时的确切方式。猜猜可能有一个恢复代码到保存版本的选项,可以使整个过程更好。

今天还刚刚完成了一个演示,可以用于使用您自己的版本控制。

于 2013-06-20T23:42:48.323 回答