Система управления версиями

 

Опубликовано: Июль 2016

При использовании серверного приложения JavaScript можно настроить Мобильные службы Microsoft Azure для предоставления репозитория Git для хранения серверных скриптов. Файлы с кодами серверных скриптов, отправленные из локального репозитория, автоматически публикуются в мобильной службе. Учебник по публикации серверных скриптов из локального репозитория в мобильных службах см. в разделе Хранение серверных скриптов в элементе управления источником. Вместо этого серверная мобильная служба .NET использует функциональные возможности публикации Visual Studio.

System_CAPS_noteПримечание

Запишите учетные данные входа, которые вы предоставляете при включении системы управления версиями, и создайте репозиторий Git. Эти учетные данные необходимо предоставить для синхронизации данных между репозиторием и локальным компьютером. Если учетные данные потеряны или нуждаются в изменении, их можно переустановить непосредственно на портале управления. Чтобы сбросить учетные данные, щелкните Сбросить учетные данные управления версиями на панели мониторинга, затем укажите новые учетные данные и нажмите ОК.

Ниже приведены преимущества использования системы управления версиями.

  • Возможность создания серверных скриптов на локальном компьютере в предпочитаемом редакторе и публикации изменений в мобильной службе.

  • Сохранение журнала изменений, внесенных в серверные скрипты и разрешения, даже если изменения производились на портале.

  • Откат к предыдущей версии кода, если после развертывания возникли проблемы.

  • Развертывание обновлений серверных скриптов в рамках единого набора изменений.

  • Возможность одновременной работы нескольких пользователей над одними и теми же файлами кода с объединением изменений в Git.

Общие сведения об использовании системы управления версиями Git см. на веб-сайте Git. Опробуйте команды Git на практике в Интерактивном учебнике по Git.

System_CAPS_noteПримечание

Мобильная служба перезапускается каждый раз после фиксации и принудительного занесения изменений через Git.

Репозиторий имеет следующую структуру папок:

  • service: корень мобильного репозитория для конкретной службы.

    • api: содержит пользовательские файлы API-скриптов (api_name.js) и файлы разрешений JSON (api_name.json).

    • extensions: содержит модули, которые расширяют возможности мобильной службы во время выполнения.

    • shared: содержит общие файлы скриптов, в частности скрипты обратной связи службы Apple Push Notification Service (APNS) (feedback.js).

    • scheduler: содержит файлы скриптов задач расписания (job_name.js).

    • tables: содержит файлы скриптов операций с таблицами (table_name.js) и файлы разрешений JSON (table_name.json). Файлы скриптов предыдущих версий хранятся в формате tablename.operation.js.

Дополнительные сведения см. в файлах сведений в репозитории.

Показ: