본문으로 건너뛰기
버전: 10.x

Git으로 작업하기

Lockfiles

You should always commit the lockfile (pnpm-lock.yaml). 이는 여러가지 이유가 있으며 그 중 주된 이유는 다음과 같습니다.

  • package resolution을 건너뛸 수 있어서 CI(Continuous Integration) 및 운영 환경에서 빠른 설치가 가능합니다.
  • 개발, 테스트, 프로덕션 환경에서 일관된 패키지 설치 및 해결을 강제하여 테스트 및 프로덕션 환경에서 사용되는 패키지가 프로젝트 개발 시 사용된 패키지와 완전히 동일하도록 합니다.

병합 충돌

pnpm can automatically resolve merge conflicts in pnpm-lock.yaml. If you have conflicts, just run pnpm install and commit the changes.

그러나 주의하십시오. 커밋을 스테이징하기 전에 변경사항을 검토하는 것을 권장하는데, 그 이유로 우리는 pnpm이 정확한 head를 선택한다고 보장할 수 없습니다 - 대신 가장 빈번히 업데이트된 lockfile을 빌드하며, 대부분의 경우 이상적으로 동작합니다.