Re: git branch help?

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

 



Oh, and I forgot:

Peter Hutterer wrote:
> it's likely that one you get used to git you'll be using branches heavily.
> And once you start using several branches interchangably, directories
> don't cut it anymore compared to git.
> 
> one example: updating to a new version of the wacom driver was a matter of
> fedpkg clone xorg-x11-drv-wacom
> <update master branch>
> fedpkg commit && fedpkg push && fedpkg build
> 
> fedpkg switch-branch f14
> git cherry-pick master
> fedpkg commit && fedpkg push && fedpkg build
> 
> fedpkg switch-branch f13
> git cherry-pick master
> fedpkg commit && fedpkg push && fedpkg build

I don't see why I'd want to magically switch the branch of my directory to 
do this.

This makes much more sense (assuming a fedpkg clone -B that actually works, 
I don't know whether they already fixed that, and I guess you need to do 
those extra git pull operations if you work that way due to git's ugly 
design):

fedpkg clone -B xorg-x11-drv-wacom
cd xorg-x11-drv-wacom/master
<update master branch>
fedpkg commit && fedpkg push && fedpkg build

cd ../f14
git pull
git cherry-pick master
fedpkg commit && fedpkg push && fedpkg build

cd ../f13
git pull
git cherry-pick master
fedpkg commit && fedpkg push && fedpkg build

That way the contents of your directories always contain the same branch, so 
you don't end up accidentally committing to the wrong one. But I guess git 
will be storing a lot of redundant stuff and forcing extra pulls if you work 
that way. :-(

        Kevin Kofler

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux