web-dev-qa-db-ja.com

Git repo package.json / versionリリースはいつ更新しますか?

私はGitでバージョン/リリースをさらに使い始めており、現在行っている構造が正しいかどうかを知りたいと思っています。

現在、通常いくつかの機能ブランチがあります。それらのいくつかのコミットは、レビューのためにdevelop branchにマージされます。

その後、それらをmasterにマージし、package.jsonのバージョンがメジャー、マイナー、パッチのいずれであるかに応じてバンプされ、新しいリリースが作成されます。

Package.jsonバージョンはコミットごとに更新される必要がありますか?または、特定のバージョンに向けてプッシュしたいコミットで段階的にこれを行うことができますか?.

現在、これは単純なプロジェクトですが、これが正しいワークフローであるかどうか、およびパッケージ/リポジトリで適切なバージョン番号を付けるための他のベストプラクティスは何かを知りたいです。

3
Miura-shi

JavaScript(Node.js)を使用しているようです。

説明したワークフローは正しいようです。 package.jsonを更新するのは、リリースする新しいものがあるときです。これがすべてのコミットである場合は、そうです。そうでない場合は、新しいリリースの変更がマスターにマージされるときに、パッケージバージョンを更新するのに適切な時間です。

package.jsonの新しいバージョン番号は、パッケージのユーザーが、パッケージのメンテナによって行われた、パッケージに新しい、使用可能な、リリースされた変更があることを示します。

  • コミット番号/ ID /ハッシュ-新しいコミットがあるたびに変更されます
  • ビルド番号-コードをビルドするたびに、通常は1つ以上のコミットが含まれます(通常、継続的な統合によりこれが得られます)
  • パッケージバージョン-通常、安定したビルドの後、パッケージのユーザーに新しい変更を出荷するたびに更新されます。
2
Ali