Робота з Git
Файли блокування
You should always commit the lockfile (pnpm-lock.yaml
). Це повʼязано з багатьма причинами, основною з яких є:
- це дозволяє пришвидшити встановлення для CI та промислових середовищ завдяки можливості пропустити резолюцію пакунків
- він забезпечує узгодженість встановлення та резолюції між середовищами розробки, тестування та експлуатації, що означає, що пакунки, які використовуються під час тестування та експлуатації, будуть точно такими ж, як і під час розробки вашого проєкту
Конфлікти злиття
pnpm can automatically resolve merge conflicts in pnpm-lock.yaml
.
If you have conflicts, just run pnpm install
and commit the changes.
Однак, майте на увазі. Рекомендується переглядати зміни перед створенням фіксації, оскільки не можна гарантувати, що pnpm обере правильний head — він, замість цього, збирає найбільш оновлені файли блокування, що ідеально для більшості випадків.