gitでブランチ間の差分ファイルをbakeしてみる
おにゃんです。
VCSにはgitを使ってますが、他社さんとお話する感じだと、svnとかcvsとか管理してませんけど?とか様々ね。
そういう方々は、github使ってないんだろうか?(まぁいいや。
AブランチとBブランチの差分ファイル一覧を確認
$ git diff --name-status a_branch b_branchM(modified:変更)、A(add:追加)、D(deleted:削除)でリスト表示されますね、素敵。
AブランチとBブランチの差分一覧を確認
$ git diff --color a_branch b_branch通常のファイルdiffを確認する内容と同じですね、素敵。diff --git a/test1.php b/test1.php
〜以下省略〜
差分内容を色付きのまま、HTML出力する
http://ziz.delphigl.com/tool_aha.php
$ wget http://ziz.delphigl.com/data/aha-src-0.4.4.tar.gzおぉ、色付き、色付き。素敵。
$ tar zxvf aha-src-0.4.4.tar.gz
$ make
gcc -std=c99 aha.c -o aha
$ cp aha /usr/local/bin/
$ cd /path/to/git管理下
$ git diff --color a_branch b_branch | aha > diff.html
これで、お客さんに、ここ変わってますけどー!とか、ここ変えてますけどー!って言えるね。
可読性って大事だよね。
こういう些細なことからコツコツと。
格言的な
バージョン管理システムって、Version Management Systemじゃないのかな?