Brief article on benchmarks of Python repository with leading DVCSen

Barry Warsaw barry at canonical.com
Fri Feb 13 16:32:32 GMT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Feb 13, 2009, at 10:14 AM, John Arbash Meinel wrote:

> I'd just like to point out that if you do the natural thing of:
>
> git init
> echo content >> foo
> git add foo
> git commit -m "create" foo
> git mv foo bar
> echo more content >> bar
> git commit -m "move and add" bar
>
> I believe git's auto-detection becomes even less reliable. I realize  
> the
> "workaround" is to commit inbetween. However, consider a refactoring,
> where you then need to change things like "#include <foo.h>" to now be
> "#include <bar.h>", etc. It seems pretty natural to modify the  
> *content*
> at the same time that you modify the *tree shape*.

Absolutely.  In fact, this is the thing that drives me up a wall with  
Subversion more than anything else.  Okay, I guess it would be  
slightly less annoying with a dvcs that separates "commit" and "push",  
but every time Bazaar Just Does The Right Thing, I say a silent little  
thank you.  It's just another example of Bazaar getting out of your  
way and doing what you want, not what it wants.

Barry

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)

iEYEARECAAYFAkmVoKAACgkQ2YZpQepbvXGmzgCeNz1pNXAsgkwkqKxO1o6rwPQa
Q/8An3cTR3nyuiGBD5ltFhnc6QjhLGm4
=Nz+B
-----END PGP SIGNATURE-----



More information about the bazaar mailing list