Usage discussion from the GNU Emacs project.

David Cournapeau david at ar.media.kyoto-u.ac.jp
Mon Nov 30 09:27:18 GMT 2009


Matthieu Moy wrote:
> Óscar Fuentes <ofv at wanadoo.es> writes:
>
>   
>> BTW, Bazaar's `annotate' is significantly faster than git's. But don't
>> rejoice: this just means that you need to be more desperate to use `git
>> annotate' than `bzr annotate' :-)
>>     
>
> They also don't do the same thing. "git blame" can tell you things
> like "this line has been copied from this other file in revision foo"
> or "this line was moved from this place at revision bar". None of the
> other revision control systems I know are able to do this.
>   

Indeed - but not by default. I think comparing bzr and git history-based
timings is difficult, since git and bzr are so different in what they
consider important. Git is slower at showing history of one file
compared to the whole project, log does not follow rename by default
either. For some of the projects I am working on, git log --follow is be
several times slower than git log. But things like git blame -C -M (to
get history across files) is a wonderful thing - I miss it dearly
whenever I have to use another VCS.

cheers,

David




More information about the bazaar mailing list