私はGitでバージョン/リリースをさらに使い始めており、現在行っている構造が正しいかどうかを知りたいと思っています。
現在、通常いくつかの機能ブランチがあります。それらのいくつかのコミットは、レビューのためにdevelop branchにマージされます。
その後、それらをmasterにマージし、package.jsonのバージョンがメジャー、マイナー、パッチのいずれであるかに応じてバンプされ、新しいリリースが作成されます。
Package.jsonバージョンはコミットごとに更新される必要がありますか?または、特定のバージョンに向けてプッシュしたいコミットで段階的にこれを行うことができますか?.
現在、これは単純なプロジェクトですが、これが正しいワークフローであるかどうか、およびパッケージ/リポジトリで適切なバージョン番号を付けるための他のベストプラクティスは何かを知りたいです。
JavaScript(Node.js)を使用しているようです。
説明したワークフローは正しいようです。 package.json
を更新するのは、リリースする新しいものがあるときです。これがすべてのコミットである場合は、そうです。そうでない場合は、新しいリリースの変更がマスターにマージされるときに、パッケージバージョンを更新するのに適切な時間です。
package.json
の新しいバージョン番号は、パッケージのユーザーが、パッケージのメンテナによって行われた、パッケージに新しい、使用可能な、リリースされた変更があることを示します。