new ReplaceOperation(getTargetPart(), resources, this.revision, false).run();
new ReplaceOperation(getTargetPart(), resources, this.revision, true).run();
	public void execute(IAction action)  throws InvocationTargetException, InterruptedException {				IResource[] resources = null;		try {			resources = checkOverwriteOfDirtyResources(getSelectedResources());		} catch (TeamException e) {			throw new InvocationTargetException(e);		}					if (resources == null || resources.length == 0) return;				// Peform the replace in the background		new ReplaceOperation(getTargetPart(), resources, this.revision, false).run();	}