Контроль Версий
Проекты Wonderland Engine спроектированы для хорошей интеграции с любой системой контроля версий и чаще всего используются с git.
Поскольку файлы проекта основаны на JSON, их можно объединять вручную. Убедитесь, что удалили запятые в конце объектов и списков!
UUIDs
Чтобы избежать конфликтов с идентификаторами ресурсов новых объектов, вы можете настроить редактор на создание UUID вместо коротких читаемых последовательных идентификаторов:
Views > Project Settings > Editor > ids (установите на uuid
).
.gitignore
Следующий файл .gitignore
является примером лучших практик.
Обратите внимание, что в зависимости от вашей настройки CI/CD, возможно, вы захотите добавить cache
, чтобы сократить время, затрачиваемое на сжатие изображений на менее мощных машинах сборки.
Заключение cache
в репозиторий ускоряет первую загрузку проекта после клонирования.
Git LFS
Расширение Git Large File Storage может ускорить операции Git с вашим репозиторием, особенно учитывая, что проекты WebXR обычно содержат большие файлы для 3D ассетов, текстур и аудио.
Вот некоторые рекомендации по отслеживанию с git lfs track <extensions>
:
package-lock.json
package-lock.json
хранит точные версии зависимостей, которые в настоящее время установлены на вашей системе. При использовании npm install
этот файл будет обновляться до последней зависимости, соответствующей ограничениям, указанным в package.json
.
Вы можете использовать npm ci
для установки точных версий зависимостей из вашего package-lock.json
. Чтобы иметь воспроизводимые сборки, вам нужно зафиксировать этот файл в репозитории.