タグ

ブックマーク / tanakahisateru.hatenablog.jp (2)

  • GitやSvnなどの差分ファイル抽出決定版 - なんたらノート第三期ベータ

    せっかくソースコードのバージョン管理をしているのに、納品物が「前回との差分ファイル」だったりすることありますよね。たしかに変更ファイルはこんなコマンドで、こういうふうに出せます。 $ git diff --name-status HEAD~1 M foo/bar.html A foo/baz.html ...が、このとき差分がいろんなディレクトリに分散していると、選んで取り出すのが面倒です。 それで以前こんなこと (Subversionで、あるリビジョン以降の差分をファイルで抽出 - なんたらノート 第二期) をしていたのですが、使っているバージョン管理ツールがひとつに固定できなくなってきたし、そもそも差分の取り方も多様なオプションが欲しかった。というわけで書いたのがこれです。 使い方 $ git diff --name-status HEAD~1 M foo/bar.html A foo

    GitやSvnなどの差分ファイル抽出決定版 - なんたらノート第三期ベータ
  • Subversion作業コピーのダウングレード - なんたらノート第三期ベータ

    新しくリリースされたSubversion1.5ベースのツールで作業コピーにアクセスしてしまうと、Subversion1.4ベースのツールとの相互運用性が失われてしまいます。Subversionは今回のアップグレードで、作業コピーに新しい機能をサポートしたため、作業コピーのフォーマットバージョンがひとつ上がってしまったのです。 1.4相当の機能しか要らないのに、作業コピーバージョンが上がってしまって古いツールでアクセスできなくなった場合について、Subversionプロジェクトはここで説明していました。 subversion: Subversion FAQ ここにあるPythonスクリプトで、作業コピーのダウングレードが可能です。こんな感じ。 $ python change-svn-wc-format.py ./wc 1.4 未だ1.4ベースの環境のほうが多数派閥(執筆時点では、Window

    Subversion作業コピーのダウングレード - なんたらノート第三期ベータ
  • 1