본문으로 건너뛰기
버전: Next

Git으로 작업하기

Lockfiles

항상 Lockfiles (pnpm-lock.yaml) 을 커밋해야 합니다. 이는 여러가지 이유가 있으며 그 중 주된 이유는 다음과 같습니다.

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

병합 충돌

pnpm은 pnpm-lock.yaml 에서 자동으로 병합 충돌을 해결할 수 있습니다. 충돌이 발생한다면, pnpm install 을 실행하고 변화를 커밋하면 됩니다.

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