確か@katzchangのツイートにだった気がするんだけど、「テストごとにgitにコミットすればコードの成長過程が残るよねー」って。 なるほど。 毎回ちゃんとコミットすればいいんだけど、よく忘れるのでmakeしてテスト実行する際にgitへのコミットも入れてみた。コミットメッセージはコミット時刻です。 環境はMac+C++ コードのサンプル:http://github.com/kaorun/MakefileGit 履歴のサンプル:http://github.com/kaorun/MakefileGit/commits/master Makefileをこんな感じに書いてみた NOW=$(shell date +"%Y/%m/%d %p %I:%M:%S") test: test.cpp g++ test.cpp -lgtest -lgtest_main ./a.out git commit -