Итак, я нахожусь в команде из 2-3 разработчиков, которые в основном будут работать с Apps Script, подключенными к Google Sheets.
Я изучал различные инструменты / рабочие процессы, но, похоже, нет элегантного способа для двух людей одновременно работать с одним и тем же файлом сценария приложений:
- Если два человека редактируют один и тот же файл в онлайн-редакторе и сохраняют свои изменения, только один набор изменений переносится, а другой перезаписывается. В этом есть смысл, но я надеялся на опыт работы с документами Google, когда несколько редакторов работали над одним и тем же файлом.
- Локальная разработка и контроль версий с помощью
git
также не лучший вариант, поскольку для итеративного внесения изменений и тестирования этих изменений требуется, чтобы это было в облаке (из-за нашей зависимости от Google Таблиц). Вы не можете вносить изменения локально и тестировать, чтобы увидеть эффект этих изменений, не выполняя каждый разclasp push
вызов, а затем запуская код в собственном графическом интерфейсе скрипта приложений в облаке. - Я довольно внимательно прочитал документацию по скриптам приложений (развертывание, управление версиями, совместная работа и т. Д.), Но ничто не выделяется как элегантное решение этой проблемы (похоже, резюмирует «Использовать общий Google Диск» и «Использовать _3 _» ... ).
Мне было бы любопытно, имел ли кто-нибудь опыт работы в командной среде с помощью App Script и какие рабочие процессы в конечном итоге использовались. Как в командах работают более двух человек над одним файлом, при этом обеспечивая быструю итерацию без необходимости вызывать clasp pull/push
на каждой итерации? Или это неизбежно?