Работа с 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, 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.