タグ

2015年1月15日のブックマーク (2件)

  • gitで差分ファイルを抽出してzipにまとめる方法

    Gitでファイル管理しているのに、クライアントがGit使っていないから納品ファイルを zip で送らなければならないなんてことがあったりします。 一度にまとめて送れる時は、ローカルのファイルをそのまま zip にするだけですが、なぜか「差分ファイルがどれかわかるようにください」なんていうなんとも面倒な依頼があったりします。 コマンド一発とかでいいからできないかなーと検索したところ、 Git 管理さえしていたらできる! メモ用エントリーとしてのこしておきます。 1個前のコミットから現在のコミットまでの差分を抽出してzip参考にしたのは下記。 gitで差分ファイルを抽出する - Qiita 1個前のコミットから現在のコミットまでの差分を抽出してzipする場合は下記のコマンドになるようです。 参考先のではdiffの最後が HEAD^ になっていたのですが、それではうまく動作せずにエラーになったの

    gitで差分ファイルを抽出してzipにまとめる方法
    red_snow
    red_snow 2015/01/15
    “git archive --format=zip --prefix=archive/ HEAD `git diff --name-only HEAD HEAD~1` -o archive.zip”
  • PHPUnitを便利にするライブラリ幾つかつくった - gong023の日記

    年末年始+αの時間で PHPUnit をちょっと便利にするライブラリを幾つか作ったのでそれぞれ書いておく。 assert_chain https://github.com/gong023/assert_chain PHPUnit で一つの変数について詳しくアサーションをかけたい場合、以下のように書くことがあると思う。 <?php $arr = [ 'intKey' => 1, 'stringKey' => 'foo', 'boolKey' => true, ]; $this->assertNotEmpty($arr); $this->assertArrayHasKey('intKey', $arr); $this->assertSame(1, $arr['intKey']); $this->assertArrayHasKey('stringKey', $arr); $this->asser

    PHPUnitを便利にするライブラリ幾つかつくった - gong023の日記