All merge of of trunk from unstable can cause conflicts if for example
> someone deleted or renamed a file in one changeset and someone else
> modified the same file in another changeset.


This is also another issue that can be solved with using Git because of
rebasing. Rebasing branches undoes all of the commits you've done up to the
point at which you started the branch. It stores them away and then pulls
down all of the new commits that were done on the parent that you created
the branch from. Once it has all the commits they're reapplied to the
branch in chronological order so you can maintain a perfect commit history
and be able to resolve conflicts as they happen in small chunks as opposed
to trying to resolve huge changesets like you do in SVN.

Git, git, git!

-omar

Reply via email to