我认为许多开发人员喜欢在git gui blame的帮助下研究源代码。正如提交Linux-2.6.12-rc2 (也是在吉乌布)所解释的那样,它需要有专门的历史Linux存储库。
Linux-2.6.12-rc2 初始的git存储库构建。我没有为完整的历史烦恼,尽管我们已经有了。如果我们愿意的话,我们可以在以后创建一个单独的“历史”git档案,同时它在导入到git空间时大约是3.2GB,这只会使早期的git变得不必要的复杂,因为我们没有很多良好的基础设施。 让它裂开!
我已经看过很多准备好的历史存储库,但是我没有找到一个包含回到零版本的更改,所以我放弃了,在这里问这个问题。
发布于 2011-11-15 00:54:44
这是我的装置。
我有一个存储库,它包含以下遥控器的克隆:
以及以下移植物(info/grafts):
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 e7e173af42dbf37b1d946f9ee00219cb3b2bea6a
7a2deb32924142696b8174cdf9b38cd72a11fc96 379a6be1eedb84ae0d476afbc4b4070383681178有了这些移植,我从0.01开始就对内核历史有了一个完整的了解。第一个移植将Linus存储库中的第一个版本与相应的tglx/history.git版本结合在一起。第二种移植物将tglx/history.git和davej/history.git粘合在一起。
少了几个旧版本,旧版本有发布粒度而不是补丁粒度,但这是我所知道的最好的设置。
编辑: Dave向我指出了http://www.archive.org/details/git-history-of-linux,这似乎正是你想要的。
发布于 2018-08-17 18:42:08
下面是对可用2018年选项的回顾,重点是标记可用性和日期正确性。
https://archive.org/download/git-history-of-linux/full-history-linux.git.tar
由Developed开发,并在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。https://git.kernel.org/pub/scm/linux/kernel/git/tglx/history.git/
由托马斯·格里克斯纳创作。
https://github.com/mpe/linux-fullhistory
由Michael Ellerman创作,源自Yoann Padioleau的作品,基于戴夫·琼斯和托马斯·格里克斯纳重建的历史树,以及莱纳斯的主线树。
https://git.kernel.org/pub/scm/linux/kernel/git/history/history.git/
由Linux历史团队拥有。
Fri Nov 23 15:09:04 2007 -0500的日期。https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
现代Linux开发。
发布于 2015-12-23 20:56:15
引用的repos不再存在。新的在这里: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/graftshttps://stackoverflow.com/questions/3264283
复制相似问题