git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Will git have a baseline feature or something alike?

From
eric miao <eric.y.miao@gmail.com>
Date
Feb 29, 2008, 09:23 UTC
Message-ID
<f17812d70802290123raa099bag17a6f7b89de65dd4@mail.gmail.com>
All,
I kept a mirror of
http://www.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
by a crontab task fetching the updated commits at midnight everyday.

Yet I found the repository now grows to be 1.2G without checking out anything. The checked out working tree of this is about 1.5G.

I tried "git prune" and "git repack" but it still remains so large. The trend of the kernel is still going to be enlarged. Thus I'm thinking of the possibility of a baseline feature. One can totally forget about the history before that baseline, and start the development there after.

E.g.
1. user downloads a released tarball
2. and build a repository
3. and "git fetch" will find the current repository is identical to
a baseline in the remote, and fetches only commits after
that baseline
4. continue the development work

The above steps with current git will generate a totally different hash value for the files in the downloaded tarball, thus making it failed to fetch commits thereafter.

I know the history is usually mixed with multiple branches, which makes this baseline feature a bit difficult to implement. It should be a nice feature, though.

-- 
Cheers
- eric
Next: Sean
Message 1 of 16 in “Will git have a baseline feature or something alike?”
  1. eric miaoFeb 29, 2008
  2. SeanFeb 29, 2008
  3. Karl HasselströmFeb 29, 2008
  4. Jakub NarebskiFeb 29, 2008
  5. Sam VilainMar 1, 2008
  6. Jakub NarebskiMar 1, 2008
  7. Sam VilainMar 1, 2008
  8. Jan HudecMar 2, 2008
  9. Martin LanghoffMar 2, 2008
  10. eric miaoMar 1, 2008
  11. Nguyen Thai Ngoc DuyMar 1, 2008
  12. Jakub NarebskiMar 1, 2008
  13. Eyvind BernhardsenMar 1, 2008
  14. Jakub NarebskiMar 1, 2008
  15. Shawn O. PearceMar 2, 2008
  16. David BrownMar 1, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.