Re: mtimes of working files

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 14 Jul 2007, David Woodhouse wrote:

On Fri, 2007-07-13 at 16:18 -0700, Linus Torvalds wrote:
Why would anybody force you to do that?

The "switch between branchs in the same repo" is really convenient.
But nobody *forces* you to do it.

This is true. I already mirror a bunch of CVS and SVN repositories into
git so that I can use them without too much pain¹, and I can do the same
for git trees which use branches too; mirroring them into a bunch of
separate trees for easy access.

On the occasions I actually try to _use_ branches, I find it very
suboptimal. Perhaps it's just because I'm stupid. I'm sure that's why I
ended up committing changes to the wrong branch. But having to rebuild
(even with ccache) after changing branches is a PITA. Just changing
branches at all is a PITA if you have uncommitted changes (which I
usually do because I've usually tested _some_ random patch in a build
tree for the hardware which is closest to hand). Pulling a whole bunch
of unwanted changes on the 'development' branch while on GPRS, when all
I really needed was a single commit from the 'stable' branch also didn't
amuse me, although I'm sure if I had the time to play with it I'd have
been able to avoid that.

I can, and do, mirror stuff from all kinds of suboptimal version control
systems into single-branch git trees. And I include multi-branched git
trees in my definition of 'suboptimal'. My ability to do that doesn't
really help the newbies who are expected with branches, though.

You can flatten a multi-branched git repo without mirroring into multiple single-branch repos - The ability to pull out branches into separate trees from a single repository was what the git-new-workdir script in contrib was written for.

While I find branches quite a natural concept having used the for the past few years in Subversion and CVS before that (and after that branches in git are a delight to use), I still like to have access to all of the branches that I am working on as separate trees.

git-new-workdir allowed me to do that by scripting an approach described by Junio. Though maybe it has been superseeded by some built-in feature? I haven't been following things that closely recently, and ISTR that there was talk of a feature that would make the script obsolete.

--
Julian

 ---
You're at Witt's End.

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux