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을 빌드하며, 대부분의 경우 이상적으로 동작합니다.