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