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/gitexecutor.cpp;h=515c9b7336d2bda80c83b5c99e2cbe4de7eb465c;hb=41cda3a2993c5c2f0139c8ba539189bd45d77fd3#l397
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!
No comments:
Post a Comment