1

Mozilla-Firefoxなどの大規模なプロジェクトのバージョン間で何が変わったかを知りたいです。つまり、質問に似ていますが、Linuxで動作する必要があり、オープンソースです。私はWindowsベースのソースコード差分/行とファイルの比較を知っています。

私は現在、Firefox 5.0と6.0の実際にリリースされたバージョンの2つの大きなtarballを持っており、これらを2つのフォルダーに抽出しましたmozilla-release-5.0/mozilla-release-6.0/

2つのソースツリーの差分について、同様の要約情報を表示したいのですが、

•追加/削除/変更された行の数•追加/削除/変更されたファイルの数

理想的には、これらの数字はソースコードの行のものであり、空白行などは無視されます。

これは統計分析のためであるため、実際の線自体は気にせず、要約図にのみ関心があることに注意してください。

4

2 に答える 2

1

たとえば、送信用に生成されるヒストグラムを取得するには、git diff --stat「diffstat」を使用できます。ただし、空の行の変更を区別できるようには見えません。

于 2013-01-10T09:33:36.810 に答える
0

pkgdiffも試して、ディレクトリまたはパッケージ間の違いを視覚化してください。

差分ディレクトリ:

pkgdiff -d DIR-0/ DIR-1/

差分パッケージ:

pkgdiff PKG-0.tgz PKG-1.tgz

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2016-03-01T21:52:38.830 に答える