質問: こんにちは。 Windows10でC#のアプリケーションを開発しています。 Visual Studio 2017 Communityを使っています。 GITやBitBucketやSVNやTeamExplorerを使っています。 ### 前提・実現したいこと この手のバージョン管理システムで、ある程度の期間の大まかな(重要な)履歴をA4で1枚くらい、画面で1画面くらいで把握したい、と思うことがあります。 コメントには大したことを書いていないことも多いし、変更がごく少ない(たとえば不要なusingを消しただけとか、VisualStudioが自動生成したコメントが変わっただけとか)でも、コミット(チェックイン)は1回分になっています。 履歴は検索できないし、重要な(と感じる)ところをマーキングしてそれ以外を非表示にしたりもできないように感じています。 ### 試したこと 履歴を見て、ひとつひとつファイルを開いてみる、という原始的な方法で探しています。 ### 発生している問題・エラーメッセージ 原始的すぎて、探す範囲が膨大(現在約2週間で70回のコミットがあります)で、目的の変更を見つけられません。 こういうとき、みなさまはどうなさっています? たとえば、ぜんぶの変更をtreeで、 date -filepath --changed code とかみたいにtextとかxmlとかに出力するようなことってできないものでしょうか? よろしくお願いします。
回答: それは確実に、**コミットの仕方が悪い**です。 絵文字コミットなんていう極端な例もありますが、(本体にマージする)コミットについては、「粒度」「名前の付け方」などを吟味しましょう。