Rub*_*erd 5 collaboration google-sheets google-apps-script clasp
因此,我所在的团队由 2-3 名开发人员组成,他们将主要使用连接到 Google 表格的 Apps 脚本。
我研究了各种工具/工作流程,但似乎没有一种优雅的方式让两个人同时处理同一个 Apps 脚本文件:
git
也不是一个很好的选择,因为迭代地进行更改并测试这些更改需要它在云上(因为我们依赖 Google Sheets)。您无法在本地进行更改并测试以查看这些更改的效果,除非clasp push
每次都进行调用,然后在云上的本机 Apps 脚本 GUI 中运行代码。git
”...) 。我很好奇是否有人有在团队环境中使用 App Script 工作的经验以及最终使用了哪些工作流程。团队如何让 2 个人以上处理同一个文件,同时允许快速迭代,而无需调用clasp pull/push
每次迭代?或者这是不可避免的?
长话短说,你不能。存在许多挑战和安全问题。例如,如果脚本绑定到个人拥有的触发器并使用 Gmail/Drive 等某些副本,您不希望授予其他人对脚本的编辑权限,因为这会无意中让他们访问个人的其他 Google 数据(例如 Gmail/云端硬盘)。
当前版本的在线编辑器不支持您所描述的协作。IDE 的新版本即将推出,但谁知道什么时候会发生以及是否会解决此功能。
您可以clasp run
在本地运行代码,但这可能无法在所有用例中完美运行。另外,它仍然需要你先做clasp push
。
您可以让多人编辑/协作,但不能同时进行。:/我没见过。这对我来说是一场巨大的斗争。