Bekerja dengan Git
Lockfiles
You should always commit the lockfile (pnpm-lock.yaml
). sebagian besar kasus penggunaan lockfile, terutama :
- memungkinkan instalasi lebih cepat untuk CI dan lingkungan produksi, karena mampu melewati resolusi paket
- membuat instalasi dan resolusi yang konsisten antara lingkungan pengembangan, pengujian , dan produksi, yang berarti paket yang digunakan dalam pengujian dan produksi akan sama persis seperti ketika Anda mengembangkan proyek Anda
Merge conflicts
pnpm can automatically resolve merge conflicts in pnpm-lock.yaml
.
If you have conflicts, just run pnpm install
and commit the changes.
Namun, berhati-hatilah. It is advised that you review the changes prior to staging a commit, because we cannot guarantee that pnpm will choose the correct head - it instead builds with the most updated of lockfiles, which is ideal in most cases.