BaseResourceStorageFactory.setCurrent(new UIBaseResourceStorageFactory());
	public void start(BundleContext ctxt)throws Exception{		super.start(ctxt);		SVNAdapterFactory factory = new SVNAdapterFactory();				Platform.getAdapterManager().registerAdapters(factory, ISVNRemoteFile.class); 		Platform.getAdapterManager().registerAdapters(factory, ISVNRemoteFolder.class); 		Platform.getAdapterManager().registerAdapters(factory, ISVNRepositoryLocation.class);//		Platform.getAdapterManager().registerAdapters(factory, RepositoryRoot.class);				baseURL = ctxt.getBundle().getEntry("/"); //$NON-NLS-1$		        preferences = new Preferences(getPreferenceStore());		preferences.initializePreferences();				markerListener = new SVNMarkerListener();        SVNProviderPlugin.addResourceStateChangeListener(markerListener);		//		// if the global ignores list is changed then update decorators.		//TeamUI.getSynchronizeManager().addSynchronizeParticipants(new ISynchronizeParticipant[]{new SVNWorkspaceSynchronizeParticipant()});		try {		    console = new SVNOutputConsole();	    } catch (RuntimeException e) {	        // Don't let the console bring down the SVN UI	        log(IStatus.ERROR, "Errors occurred starting the SVN console", e); //$NON-NLS-1$	    }		SVNProviderPlugin.getPlugin().setSvnPromptUserPassword(new SVNPromptUserPassword());		SVNProviderPlugin.getPlugin().setSimpleDialogsHelper(new SimpleDialogsHelper());		SVNProviderPlugin.getPlugin().setSvnFileModificationValidatorPrompt(new SVNFileModificationValidatorPrompt());				showOutOfDateFoldersAction = new ShowOutOfDateFoldersAction();	}