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

Re: mtimes of working files

From
Theodore Tso <tytso@mit.edu>
Date
Jul 13, 2007, 00:37 UTC
Message-ID
<20070713003700.GA21304@thunk.org>
In-Reply-To
<1184261246.31598.139.camel@pmac.infradead.org>
On Thu, Jul 12, 2007 at 06:27:26PM +0100, David Woodhouse wrote:
Show 12 quoted lines
> On Thu, 2007-07-12 at 08:57 +0100, Andy Parkins wrote:
> > The only time you get an unnecessary rebuild is if you do
> > 
> >  git checkout branch1
> >  git checkout branch2
> >  git checkout branch1
> > 
> > But we can hardly expect git to be responsible for that. 
> 
> Indeed. That's a user error. Git makes it cheap and easy to have
> separate _trees_. Just use them -- branches are just another mental
> hangover from CVS which we should try to cure ourselves of :)
Personally, I just use branches a huge amount, and I will often do

git checkout branch1 <hack hack hack> git commit --amend <build, test> git checkout branch2 <hack hack hack> git commit <build, test> git checkout branch1 <build>

Rebuilding isn't a problem, because I use ccache.  :-)

I could use separate trees, I suppose, but then I have to keep multiple copies of the .o files around in all of those separate trees, and it's cheaper and more efficient to keep them in the ccache cache IMHO. And with 7200 RPM laptop drives and dual core processors combined with ccache, I hardly notice the rebuild/relink time.

	     	       	      	     - Ted
Previous: David WoodhouseNext: David Woodhouse
Message 8 of 24 in “mtimes of working files”
  1. Yakov LernerJul 11, 2007
  2. Johannes SchindelinJul 11, 2007
  3. Yakov LernerJul 11, 2007
  4. Johannes SchindelinJul 11, 2007
  5. Jan HudecJul 11, 2007
  6. Andy ParkinsJul 12, 2007
  7. David WoodhouseJul 12, 2007
  8. Theodore TsoJul 13, 2007
  9. David WoodhouseJul 13, 2007
  10. Linus TorvaldsJul 13, 2007
  11. David WoodhouseJul 13, 2007
  12. Linus TorvaldsJul 14, 2007
  13. David WoodhouseJul 14, 2007
  14. J. Bruce FieldsJul 14, 2007
  15. David WoodhouseJul 14, 2007
  16. Jakub NarebskiJul 14, 2007
  17. Robin RosenbergJul 14, 2007
  18. Julian PhillipsJul 14, 2007
  19. Jan HudecJul 14, 2007
  20. Julian PhillipsJul 14, 2007
  21. Daniel BarkalowJul 15, 2007
  22. Eric WongJul 12, 2007
  23. Randal L. SchwartzJul 12, 2007
  24. Eric WongJul 12, 2007

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.