私のビルド システムでは、新しいビルドを実行するたびに、現在のコミットのリビジョンとハッシュ情報をいくつかの変数に保存し、ソースで問題なく使用しています。たとえば、ウィンドウのタイトルは「NAME-REVISION-HASH」のようにフォーマットされます。
これの唯一の問題は、コミット情報を含まない標準ソースをダウンロードしてプロジェクトをビルドすることがあり、リビジョンとハッシュがすべて 0 になることです。
これを防ぐために何ができますか?この種の情報を含む別のファイルを追加すると、コミットごとに手動で更新する必要があるため、分散バージョン管理システムを使用する利点が失われます...
DVC を持たない人が正しいリビジョンとハッシュ情報を取得できるようにする方法はありますか?