Patch Set 2:

I know about compile errors in git.core.test. I'll fix test when finish with GitSynchView and GitRevourceVariantComparator implementation. The second reason of keeping this in current state is that API isn't stable (today I'll switch from File and FileTreeEntry onto RevFile and RevBlob).

This NPE I see for a first time. Could you be more specific when it occurs ?