Trabajando con Git

Archivos de bloqueo#

You should always commit the lockfile (pnpm-lock.yaml). Esto se debe a una multitud de razones, la principal de las cuales es:

  • habilita una instalación más rápida para CI y entornos de producción, ya que es capaz de omitir la resolución de paquetes
  • impone instalaciones y resoluciones coherentes entre desarrollo y producción, lo que significa que los paquetes utilizados en prueba y producción serán exactamente los mismos que cuando desarrolló su proyecto

Combinar conflictos#

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.