会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述如何下载以前保存的Google Apps脚本修订版?相关的知识,希望能为你提供帮助。
当我创建脚本副本以将代码分支到另一个项目时,我仍然试图从somehow 'loosing' a Google Apps Script恢复...我的想法是尝试通过驱动器API下载旧版本的Google Apps脚本,但this page表明也许这不可能。
API无法通过版本控制,发布或执行脚本等操作。所以无论如何我都尝试过这个错误......
<
HttpError 400 when requesting
https://www.googleapis.com/drive/v2/files/..snipped../revisions?alt=json
returned "File does not support revisions">
那么,没有机制可以下载以前版本或Google Apps脚本的“修订版”吗?我希望能够访问script.google.com界面中显示的“修订版1”:
文章图片
答案仅供参考,Apps Script API可以从以前的版本号获取项目文件:https://developers.google.com/apps-script/api/reference/rest/v1/projects/getContent
如果你想在Apps Script CLI中看到这个,就像
clasp pull 3
一样,我确信我可以添加这个功能。 https://github.com/google/clasp/只需提交一个新问题。另一答案【如何下载以前保存的Google Apps脚本修订版()】这有点手册但是:
- 创建另一个脚本项目
- 在新脚本中输入Include your original script as a library并选择v1
- 在新脚本中添加一些使用“库”的代码
- 使用脚本编辑器调试器进入库,您应该看到正确版本的代码
function getOldCode() {
var a = MyOldCode.anExampleFunction()
}
将断点放在“var a”行下面,使用调试器运行getOldCode(),然后单步执行anExampleFunction()。这将打开旧代码的一个文件,允许您将其复制并粘贴到其他位置。
然后你可以拼凑v1。
编辑2019-04-11:还有Romain's function for accessing old versions。
推荐阅读
- Google Apps脚本(表格形式数据处理,如果某些单元格为空,则删除行,同时维护某些列)
- Google App Script在doc中显示提示,但未使用电子表格权限
- 某些Google幻灯片AppScript是否已记录但不受支持()
- 我是否需要更改我的Apps脚本代码,因为Google+登录功能已被弃用()
- 来自GmailApp附件的DriveApp createFile无法正常工作
- Google Apps脚本 - 电子邮件库存通知()
- 从服务器响应(请求)返回HTML,好的还是不好的做法()
- 你需要了解的有关条件html注释的所有信息
- 在Twitter或Faceboook上共享链接时选择了错误的图像-解决方案