当我创建脚本副本以将代码分支到另一个项目时,我仍在尝试从somehow 'loosing' a Google Apps Script恢复...我的想法是尝试通过驱动器下载旧版本的Google Apps脚本API,但this page表示可能无法实现。
API无法提供版本控制,发布或执行脚本等操作。
所以无论如何我都尝试过这个错误......
<HttpError 400 when requesting
https://www.googleapis.com/drive/v2/files/..snipped../revisions?alt=json
returned "File does not support revisions">
因此没有机制可以下载以前的版本或#34;修订版&#34; Google Apps脚本?我希望能够访问修订版1&#39;此处显示在script.google.com界面中:
答案 0 :(得分:12)
这是一本手册,但是:
例如,如果您的库被称为“MyOldCode”,请在新脚本中包含这样的代码:
function getOldCode() {
var a = MyOldCode.anExampleFunction()
}
在“var a”行下面放置一个断点,使用调试器运行getOldCode(),然后单步执行anExampleFunction()。这将打开旧代码的一个文件,允许您将其复制并粘贴到其他位置。
然后你可以拼凑v1。
编辑2019-04-11:还有Romain's function for accessing old versions。
答案 1 :(得分:4)
仅供参考,Apps Script API可以从以前的版本号获取项目文件: https://developers.google.com/apps-script/api/reference/rest/v1/projects/getContent
如果您想在Apps脚本CLI中看到这个,请像clasp pull 3
一样扣一下,我确定可以添加此功能。
https://github.com/google/clasp/
只需提出一个新问题。