ISVNClientAdapter aClient = status.getRepository().getSVNClient(); return aClient.getInfo(url);
return client.getInfo(status.getFile());
    private ISVNInfo fetchInfo(ISVNClientAdapter client, RemoteResourceStatus status, final IProgressMonitor monitor)    {    	if (SVNStatusKind.DELETED.equals(status.getTextStatus())) return null;    	SVNUrl url = status.getUrl();    	if (url == null)    	{    		url = SVNUrlUtils.getUrlFromLocalFileName(status.getPathString(), rootUrl, rootPath);    	}        try {        	monitor.subTask(url.toString());        	if (SVNStatusKind.EXTERNAL.equals(status.getStatusKind()))        	{            	//TODO optimize this and cache the clients ...        		ISVNClientAdapter aClient = status.getRepository().getSVNClient();        		return aClient.getInfo(url);        	}        	else        	{        		return client.getInfo(url);        	}        } catch (SVNClientException e) {            return null;    	} catch (SVNException e) {    		return null;    	}    }