IResource resource = getSelectedResources()[0];
String path = RepositoryMapping.getMapping(resource.getProject())
.getRepoRelativePath(resource);
RevWalk rw = new RevWalk(repository);
rw.sort(RevSort.COMMIT_TIME_DESC, true);
rw.sort(RevSort.BOUNDARY, true);
try {
if (path.length() > 0) {
DiffConfig diffConfig = repository.getConfig().get(
DiffConfig.KEY);
FollowFilter filter = FollowFilter.create(path, diffConfig);