Commit Pull Push Publish¶
Commit¶
Cоздание локальной версии.
- место хранения
work
директория, определяется в set studio, методstudio.set_work_folder()
Pull¶
Загрузка push версии в локальную work директорию.
- Нумерация версий общая с commit.
Работник студии:
- Заливка из локального сервера студии.
Аутсорс:
- Заливка из временного файла облака.
- Требуется предварительная загрузка в облако менеджером.
- Удаляется из облака после выполнения pull
- Скетч:
- Заливаются все ветки, каждая в свою новую версию по порядку.
- Не скетч:
- Заливается в новую версию.
Push¶
Создание версии на сервере.
- операция не создаёт новый commit
- для sketch - сразу создавать png
- загружается последняя или кастомная версия указанной ветки из work
- для sketch - только последние версии всех веток подлежащих пушингу.
- проверка на совпадение с последней push версией по атрибуту
source
- для sketch - проверка на совпадение по всем версиям последнего пуша.
- проверка на совпадение с последней push версией по атрибуту
- место хранения в
project/assets
- нумерация отличается от commit (своя параллельная нумерация).
- атрибут
source
- локальная версия откуда был push - для sketch: - список версий по каждой ветки откуда пуш, порядок совпадает с порядком записи наименований веток в
branch
- для sketch: - список версий по каждой ветки откуда пуш, порядок совпадает с порядком записи наименований веток в
- атрибут
branch
- соответствует локальному.- для sketch: - список передаваемых веток.
Файловая структура:¶
- Файлы в директориях версий:
asset_name.ext
(для всех что не sketch)asset_name#branch_name.ext
(для sketch)asset_name#branch_name.png
(для sketch) - создавать тут для облегчения просмтотров, в паблише лишь перезапись.
Publish¶
Публикация финальной версии на сервере.
- последняя или по выбору push версия
- нумерация отличается от push (своя параллельная нумерация).
- атрибут
source
- номер push версии - атрибут
branch
- записывается из push - самостоятельное выполнение, не связанное с приёмом задачи.
- приёмка задачи не запускает publish
Файловая структура:¶
- Сверху файлы последней версии:
asset_name.ext
(для всех что не sketch)asset_name#branch_name.ext
(для sketch)asset_name#branch_name.png
(для sketch)
- Директории:
version_num
- содержат весь набор файлов версии.