diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/CopiesPanel.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/CopiesPanel.java index 47173b7b04ab..60b323fa3e62 100644 --- a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/CopiesPanel.java +++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/CopiesPanel.java @@ -39,6 +39,7 @@ import com.intellij.util.ui.UIUtil; import org.jetbrains.idea.svn.NestedCopyType; import org.jetbrains.idea.svn.SvnVcs; import org.jetbrains.idea.svn.WorkingCopyFormat; +import org.jetbrains.idea.svn.actions.CleanupWorker; import org.jetbrains.idea.svn.actions.SelectBranchPopup; import org.jetbrains.idea.svn.branchConfig.SvnBranchConfigurationNew; import org.jetbrains.idea.svn.checkout.SvnCheckoutProvider; @@ -73,6 +74,7 @@ public class CopiesPanel { private int myTextHeight; private final static String CHANGE_FORMAT = "CHANGE_FORMAT"; + private final static String CLEANUP = "CLEANUP"; private final static String FIX_DEPTH = "FIX_DEPTH"; private final static String CONFIGURE_BRANCHES = "CONFIGURE_BRANCHES"; private final static String MERGE_FROM = "MERGE_FROM"; @@ -195,6 +197,9 @@ public class CopiesPanel { } else if (MERGE_FROM.equals(e.getDescription())) { if (! checkRoot(root, wcInfo.getPath(), " invoke Merge From")) return; mergeFrom(wcInfo, root, editorPane); + } else if (CLEANUP.equals(e.getDescription())) { + if (! checkRoot(root, wcInfo.getPath(), " invoke Cleanup")) return; + new CleanupWorker(new VirtualFile[] {root}, myVcs.getProject(), "action.Subversion.cleanup.progress.title").execute(); } } } @@ -262,6 +267,9 @@ public class CopiesPanel { if (info.isIsWcRoot()) { sb.append("").append("Working copy root"); } + if (WorkingCopyFormat.ONE_DOT_SEVEN.equals(info.getFormat())) { + sb.append("Cleanup"); + } sb.append("Configure Branches"); sb.append("Merge From...");