Робота з Git
Файли блокування#
Ви завжди повинні робити коміт файлу блокування (pnpm-lock.yaml). Це повʼязано з багатьма причинами, основною з яких є:
- це дозволяє пришвидшити встановлення для CI та промислових середовищ завдяки можливості пропустити резолюцію пакунків
- він забезпечує узгодженість встановлення та резолюції між середовищами розробки, тестування та експлуатації, що означає, що пакунки, які використовуються під час тестування та експлуатації, будуть точно такими ж, як і під час розробки вашого проєкту
Конфлікти злиття#
pnpm може автоматично вирішувати конфлікти у pnpm-lock.yaml.
If you have conflicts, run pnpm install and commit the changes.
If both sides of the conflict are valid lockfiles, pnpm merges them. Otherwise it fails with the parse error. Review the result before committing.
To avoid lockfile merge conflicts, use Git branch lockfiles.