同僚と私は、現在のgitリポジトリから派生したバージョンをビルドするたびにコードに統合することの問題/メリットを交互に議論/議論しています。
メリットは次のとおりです。
- バージョン番号を更新する際に人的エラーを心配する必要はありません
- デバイスで見つかったものと、そのソースコードのソースコードとの間のトレーサビリティ
(私たちにとって)発生した問題は次のとおりです。
- IDE派生ビルドシステム(MPLABXなど)は、これらの種類のフックをどこに配置するのかを把握するのを難しくする可能性があります(最終的にはかなり安っぽくなります)
- これをビルドスクリプト/メイクファイルに実際に統合するためのさらなる作業
- 特定のビルドアプローチ(たとえば、1人がXCodeと他のMPLABXを使用してビルドした場合)へのカップリングは、ダウンストリームのサプライズを作成する可能性があります
だから私たちは他の人がこの議論に上陸した場所に興味があります。議論が逸話になるのは本当に簡単です。エンドツーエンドの自動化に固執し、先行作業とそれが生み出すカップリングの量を掛ける人が大勢います。そして、議論の反対側には多くの人がいます。彼らは、最も簡単なことをして、リスクを抱えて生きています。
どの側に着陸するのが最適であるかについて、合理的な答えはありますか?
it describe
(文字列の最後の部分)がされていないタグのIDをCSETが、我々は説明しますいるチェンジのハッシュ、。人間が読める形式にv1.1.2-6-a3b27gae
なります「v1.1.2-6としてタグ付けチェンジ後6つのチェンジ、短いチェンジ・ハッシュa3b27gaeを持っている」