Перейти до основного змісту
Версія: 9.x

Робота з 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 — він, замість цього, збирає найбільш оновлені файли блокування, що ідеально для більшості випадків.