SVNProviderPlugin.getPlugin().getStatusCacheManager().refreshStatus(project, IResource.DEPTH_INFINITE);
					public void run(IProgressMonitor monitor){						try {                            String message = Policy.bind("SVNProvider.initialImport"); //$NON-NLS-1$                                                        try {                                // create the remote dir                                SVNUrl url = new SVNUrl(Util.appendPath(location.getUrl().toString(),dirName));                                svnClient.mkdir(url,message);                                                                // checkout it so that we have .svn                                svnClient.checkout(url,project.getLocation().toFile(),SVNRevision.HEAD,false);                            } catch (SVNClientException e) {                                throw new SVNException("Error while creating module:"+e.getMessage(),e);                              } catch (MalformedURLException e) {                                throw new SVNException("Error while creating module: "+e.getMessage(),e);                            }                                                       							//Register it with Team.  If it already is, no harm done.							RepositoryProvider.map(project, SVNProviderPlugin.getTypeId());						} catch (TeamException e) {							exception[0] = e;						}					}