バージョン管理システム (Subversion など) を使用しており、ビルド プロセスをセットアップしたいと考えています。次に、バージョン番号を作成してシステムに挿入する必要があります。しかし、バージョン番号はどこから来て、どこに入るのですか? この一般的な <major>.<minor>.<bugfix/revision> スキームを使用したいとします。ビルド スクリプトに数値を渡す必要がありますか? それとも、increaseMajor、increaseMinor、increaseRevision などの引数を渡す必要がありますか? または、ビルド スクリプトによって検出される番号でブランチを作成することをお勧めしますか?
メジャー バージョン番号とマイナー バージョン番号をどこかに手動で入力する必要があると想像できます。リビジョン番号は自動的に増加する可能性があります。しかし、メジャー番号とマイナー番号をどこに配置するかはまだわかりません。
私の場合、圧縮したいphpファイルがいくつかありますが、その前にいくつかのバージョン番号をphpファイルに挿入する必要があります。
リクエストをより明確にするために、この投稿を編集しました。
Subversion は使用していません。これは単なる例です。また、バージョン番号のスキームについては説明しません。
バージョン 3.5.0 または 3.5.1 を作成したいとします。このバージョン番号をビルド スクリプトに渡しますか? スクリプトはこの番号でリポジトリにブランチを作成しますか、それとも誰かがすでにこのブランチを作成していると予想しますか? 手動?または、ビルド スクリプトはブランチの名前 (たとえば '3.5.1) を探し、それをさらに使用しますか? そして、バージョン番号は私の脳から来ているのですか、それとも自動的に作成されているのですか (メジャー/マイナー番号は私の小さな脳から来て、リビジョン番号が作成されていると思います)? それとも、リポジトリに挿入される可能性のあるファイルに番号を配置しますか?
リリース管理ツールを使用する場合は、そこにバージョン番号を挿入すると思います。しかし、私はまだ1つも使用していません。