gitリポジトリの機能バージョンの履歴を維持する最も良い方法は何ですか?git workflow:機能コミットの履歴を維持する
gitで分岐してマージするのはずっと簡単です。私は一般的に、トピックの分岐を使用して、機能が完了したときにマスターにマージするだけにしました。これはうまくいきますが、数回の反復の後にマスターブランチの履歴は複雑なグラフであり、いつでも適切に機能しているアプリケーションのバージョンを表すコミットを特定することは非常に困難になります。
私は、特定の日付に最も近い私のレポの作業コピーを簡単に取得できるワークフローに関するアドバイスを探しています。これのもう1つの便利な機能は、時間の経過とともに変化する機能するリポジトリを表すコミットのリストを取得することです。
これは手作業で行うことができます。つまり、コミットログとメッセージを調べて、次の機能が開始される直前のコミットを見つけるか、コミットごとにテストスイートを実行してフィルタリングします。これらの方法はいくぶん信頼性がありますが、私はそれをやることのあまり危険な方法を探しています。
最終的には、コミットが機能しているかどうかをgitに伝えるのはあなたです。フックを使ってコミットメッセージにその情報を含めるのを覚えているのを助けることができますか?しかし、ある時点でそれに注意する必要があります。 (もしあなたがそれに合っていれば、メモを使うこともできます。) – Cascabel