Re: arch, svn, cvs
On Tuesday 30 August 2005 15:32, martin f krafft wrote:
> also sprach Martin Langhoff <email@example.com> [2005.08.30.1404
> > But I'm leaving the Arch (tla/baz/bzr) boat too - patch-oriented SCMs
> > were fun, but very disappointing. There is a central design flaw in
> > pure patch tracking, and neither Arch nor DARCS do anything about it:
> > no matter how much you track patches merged, you need to be able to
> > identify convergence. GIT does this so well by being
> > identity-oriented, that you can do a ton of patch trading on top (via
> > email, StGIT, quilt, whatever) and things still make sense after
> > merging and remerging ad infinitum.
> How does git aide you in identifying the differences in changes
> between two trees?
You can have any other's work as different branches (also as separate local
repositories and just diff between), then use a nice graphical tool 'gitk
--all' to show you both of these branches and their histories (well the
lowlevel 'git-diff-*' tools are called which you can use manually), then try
to merge using 'git resolve b1 b2' . Here is a more advanced example of
merging  as well as seeing whatchanged and where. Merging is the man here.
pub 4096R/0E4BD0AB 2003-03-18 <people.fccf.net/danchev/key pgp.mit.edu>
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB