On Sep 18, 2013, at 5:52 PM, Marc Petit-Huguenin <m...@petit-huguenin.org> 
wrote:

> One of the essential rule is that you *never*, *ever* work in the master 
> branch.

Why not?

> This branch must be considered read-only.  So to create a patchset, you need
> first to create a topic branch.

        ...

> Obviously some patchsets will probably be merged in the master branch before
> your patchset is reviewed and merged, so you will need to rebase it.  First to
> need to switch back to the master branch and to pull all the new 
> modifications:
> 
> git checkout master
> git pull
> 
> If you followed the rule above (never work on the master branch), there should
> not be any conflicts when running the "git pull" command.  The next step is to
> rebase your patchset:
> 
> git rebase master first-patchset-master
> 
> There may be conflicts at this time. Resolve them, do a "git add" of the
> modified files and then finish the rebase with the following command with the
> following command:
> 
> git rebase --continue
> 
> (you may have to do that multiple times)

So how is this better than just working on a clone of the trunk, periodically 
doing "git stash; git pull; git stash apply", and then resolving conflicts 
(which is how I work with libpcap and tcpdump)?  Is the idea that you're not 
resolving conflicts with a full set of changes all at once, you're resolving 
them one change at a time?
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to