トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

技術的雑談-2つのディレクトリ内にあるソースを比較する

技術的雑談-2つのディレクトリ内にあるソースを比較する


 環境

一応Fedora Core3のshで試したけど、他のDistributionやOSによっては若干違いがあるかもしれない。

 目的

  • Javaなどで開発をしている時に同じようなソースツリーを2箇所に作ってしまい、別々に変更を加えてしまった。
  • 両方にどんな差があるのかわからないので調べたい。
  • でも、1つ1つ調べるにはFileが多すぎる!

 方法

diffコマンドを使いましょう。

以下のコマンドで2つのディレクトリ配下のファイルをテキスト比較できます。

diff -rbcBN 比較元ディレクトリ 比較先ディレクトリ

また、CVSなどでcheck outしたソースツリーだった場合、「CVS」ディレクトリとかその中まで比較されるのはうっとおしいですよね?
また、CVSで$Id:$タグを使っている時は、2つのディレクトリがそれぞれ別のCVSソースツリーだったりした場合、バージョンが異なる事が多いので、そこは飛ばしたいものです。

そんな時は、

diff -rbcBN -I'^.*$Id: .*$' -x'CVS' 比較元ディレクトリ 比較先ディレクトリ

とするとCVSディレクトリと$Id:$タグの差分は表示しなくなります。

あとはコレの出力自体をファイルにでもリダイレクトしてあげると便利でしょう。

 履歴

2005/8/31 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2D2%A4%C4%A4%CE%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA%C6%E2%A4%CB%A4%A2%A4%EB%A5%BD%A1%BC%A5%B9%A4%F2%C8%E6%B3%D3%A4%B9%A4%EB

技術的雑談へ戻る

最終更新日時:最終更新時間:2005年08月31日 18時21分07秒
トップページに戻る