Yesterday someone suggested I read peepcode-git.pdf.  I haven't been able 
to track down the thread, but you can find it here:
https://github.com/pluralsight/git-internals-pdf/releases

Despite it's name, it's an excellent overview of git and its workflow. I 
don't understand all the "hard parts" yet, but things are starting to fall 
into place. Some quotes:

Pages 38-40: Use cases:

"You have a master branch that is always stable – you never merge anything 
into it that you wouldn’t put into production. Then you have a development 
branch that you merge any experimental code into before you imagine pulling 
it into the master branch...

Working with others is unbelievably easy. You ask in an IRC room if someone 
has implemented a feature in a library you are using. Turns out that 
someone has and you are sent the URL of their public Git repo for that 
project. You add it as a remote, fetch it, create a new merge-feature 
branch off your development branch, merge in the new changes and you’re 
done. There’s no awkward emailing of patches – you can just add 
contributors as a remote and try out their branches before deciding to 
merge them in. If it breaks things or is not a good patch, you simply 
delete the merge-feature branch and that’s it."

I don't really get how this is going to work, but I am confident that with 
a little bit of coordinated experimentation all this will become much 
clearer to us all.

Page 40-41:

"You branch and rebase or merge several times a day in and out of several 
different branches, some of which last for hours and some are continually 
there. Once you get used to this pattern, it completely changes the way you 
approach your development and the way you contribute and collaborate."

Sounds very cool.  Again, learning by doing seems essential.

Any comments?  I'll reread this pdf several times before suggesting that we 
begin to experiment collaboratively.

Edward

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to