(仕様の理解が完全でないのでもっとよい方法があるかもしれませんが)
GASのバージョン管理システムは、外部からimportやexportすると反映される
https://developers.google.com/apps-script/import-export
のですが、
そのまま<最新のコード>を試すと、変更する前のdoGetが反映されなくなり困ることはないですか?
また、doGetのテストファイルをいろいろ作ってとっておきたいのだけど、
いちいちプロジェクトを作るとドライブの中がごちゃごちゃになりませんか。
こんな方法はどうでしょう。
/********************************************************************/
function doGet(e) {
var app = UiApp.createApplication()
switch (e.parameter.test){
case "1":A(app) ;break;
case "2":B(app) ;break;
case "3":C(app) ;break;
case "4":D(app) ;break;
}
return app
}
/********************************************************************/
function A(app) {
var Label = app.createLabel("I love Apps Script")
var verticalpanel = app.createVerticalPanel();
verticalpanel.add(Label);
app.add(verticalpanel);
}
function B(app) {
var Label2 = app.createLabel("I like Apps Script")
var verticalpanel = app.createVerticalPanel();
verticalpanel.add(Label2);
app.add(verticalpanel);
}
/********************************************************************/
公開URLの後に、?test=1,?test=2 とパラメータをつけると、別のdoGetの中身を返却してきます。
とっても簡単です。