I had a lot of non-development problems, but this week I continued to develop my GSoC project (it’s the last thing, that can be evaluted, but improved — yesterday’s code is very buggy xD).
So here this thing is:
The only thing to implement is branch labels.
Current implementation is very dirty, but it works, the code: http://repo.or.cz/w/kdevelopdvcssupport.git?a=blob;f=plugins/git/gitexec…
In September I will implement another algorithm, used in QGit. Thanks a lot to Marco Costalba (QGit author) for explanation of QGit’s algorithm. I also have some tips from Paul Mackerras (gitk author), and maybe I will use it too (but I’m not so strong in bash to read gitk code).
Guys thanks for your help!