多くの開発者はgit gui blame
の助けを借りてソースを調査するのが好きだと思います。 Linuxのコミット-2.6.12-rc2 (また Githubでミラーリング )で説明されているように、この目的のために特別な履歴Linuxリポジトリが必要です。
Linux-2.6.12-rc2
最初のgitリポジトリビルド。私たちには歴史がありますが、私は完全な歴史に悩まされていません。必要に応じて、後で別の「履歴」gitアーカイブを作成できます。それまでの間、gitにインポートすると約3.2 GBになります。このスペースでは、gitの初期の日が不必要に複雑になり、そのための優れたインフラストラクチャがたくさんあります。
破れましょう!
準備された履歴リポジトリをたくさん調べましたが、バージョン0に戻る変更を含むリポジトリが見つからなかったため、あきらめてここでこの質問をしています。
これが私の設定です。
次のリモートのクローンを含むリポジトリがあります。
そして、次の移植片(info/grafts
):
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 e7e173af42dbf37b1d946f9ee00219cb3b2bea6a
7a2deb32924142696b8174cdf9b38cd72a11fc96 379a6be1eedb84ae0d476afbc4b4070383681178
これらの移植により、0.01以降のカーネル履歴を途切れることなく見ることができます。最初のグラフトは、Linusのリポジトリの最初のリリースと対応するtglx/history.git
のリリースを結合します。 2番目のグラフトはtglx/history.git
とdavej/history.git
を接着します。
いくつかの古いバージョンが欠落しており、古いバージョンにはパッチの粒度ではなくリリースの粒度がありますが、これは私が知っている中で最高のセットアップです。
編集:デイブジョーンズは私に http://www.archive.org/details/git-history-of-linux を指摘しました=、これはまさにあなたが望むもののようです。
これは、タグの可用性と日付の正確さに焦点を当てた、利用可能な2018オプションのレビューです。
Dave Jonesによって開発され、archive.org
で利用可能になりました。
11:00:00 199X -0600
)。2.1.110
と2.1.111
の両方の日付はWed May 20 11:00:00 1998 -0600
ですが、2.1.111
スナップショットの最新のファイルの日付は1998-07-25 09:17
です。ThomasGleixnerによって作成されました。
デイブジョーンズとトーマスグレイクスナーによって再建された歴史的な木とライナスのメインラインの木に基づいて、ヨアンパディオローの作品から派生したマイケルエラマンによって作成されました。
Linux履歴チームが所有しています。
Fri Nov 23 15:09:04 2007 -0500
と日付が付けられています。最新のLinux開発。
参照されたリポジトリはもう存在しません。新しいものはここにあります: https://git.kernel.org/cgit/linux/kernel/git/history/history.git/
あなたが私のようで、レポ取引を維持したい場合は、グラフトで代替を活用してそうすることができます:
# Same dir as main linux
$ git clone --bare git://git.kernel.org/pub/scm/linux/kernel/git/history/history.git
$ cd linux/.git/
$ echo ../../../history.git/objects >> objects/info/alternates
$ echo 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 e7e173af42dbf37b1d946f9ee00219cb3b2bea6a >> info/grafts
$ echo 7a2deb32924142696b8174cdf9b38cd72a11fc96 379a6be1eedb84ae0d476afbc4b4070383681178 >> info/grafts
私が見つけた最高のものは git://git.kernel.org/pub/scm/linux/kernel/git/davej/history.git です。そこでの履歴追跡はLinux-0.01から始まりますが、多くのコメントは「Import2.1.38pre1」のように貧弱です。
とにかくたくさんの知識があります。
手伝ってくれてありがとう!