Работа с Git
Локфайлы
Вы всегда должны фиксировать файл блокировки (pnpm-lock.yaml
). Этому есть множество причин, основные из которых:
- это обеспечивает более быструю установку для CI и рабочего окружения, поскольку может пропускать разрешение пакета.
- он обеспечивает консистентность установок и разрешения зависимостей между разработкой, тестированием и рабочим окружением, что означает, что пакеты, используемые при тестировании и в продакшене, будут точно такими же, как при разработке вашего проекта
Конфликты слияния
pnpm может автоматически разрешать конфликты слияния в pnpm-lock.yaml
. Если у вас есть конфликты, просто запустите pnpm install
и зафиксируйте изменения.
Однако, будьте осторожны. Рекомендуется просмотреть изменения перед промежуточной фиксацией, потому что мы не можем гарантировать, что pnpm выберет правильный head - вместо этого он установит зависимости в соответствии с самым свежим локфайлом, что прекрасно подходит в большинстве случаев.