Uwe Brauer <o...@mat.ucm.es> writes: >> Ikumi Keita <ik...@ikumi.que.jp> writes: > >> As a historic note, the awful performance of 'git blame' particularly on >> files like src/xdisp.c was a strong argument against moving Emacs >> development to Git. > > Out of curiosity, what VC system has a better performance? Mercurial > for sure not. Bazaar?
Almost all of them in this regard because they _track_ the operations (like renaming a file) done while Git only records directory snapshots and the commit graph. But that also means that you need to be careful how you rearrange things in other version control systems so that they can track the ancestry of material, and moving material between files or splitting or merging files generally leads to a loss of significant amounts of information. In Git you do not need to worry about losing that information because Git does not store it in the first place. -- David Kastrup