Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java16
1 files changed, 10 insertions, 6 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java
index 2ea61710d..9d791ebeb 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/SharingWizard.java
@@ -38,10 +38,12 @@ import org.eclipse.team.internal.ccvs.core.CVSTag;
import org.eclipse.team.internal.ccvs.core.ICVSFolder;
import org.eclipse.team.internal.ccvs.core.ICVSRemoteFolder;
import org.eclipse.team.internal.ccvs.core.ICVSRepositoryLocation;
+import org.eclipse.team.internal.ccvs.core.connection.CVSRepositoryLocation;
import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot;
import org.eclipse.team.internal.ccvs.core.syncinfo.FolderSyncInfo;
import org.eclipse.team.internal.ccvs.ui.CVSUIPlugin;
import org.eclipse.team.internal.ccvs.ui.ICVSUIConstants;
+import org.eclipse.team.internal.ccvs.ui.IHelpContextIds;
import org.eclipse.team.internal.ccvs.ui.Policy;
import org.eclipse.team.internal.ccvs.ui.TagSelectionDialog;
import org.eclipse.team.internal.ccvs.ui.sync.CVSSyncCompareInput;
@@ -209,8 +211,7 @@ public class SharingWizard extends Wizard implements IConfigurationWizard {
} else {
// Import
doSync[0] = true;
- // Make sure the directory does not already exist on the server.
- // If it does, return false.
+ // Check if the directory exists on the server
ICVSRepositoryLocation location;
boolean isKnown;
try {
@@ -264,14 +265,16 @@ public class SharingWizard extends Wizard implements IConfigurationWizard {
CVSSyncCompareInput input;
if (projectExists[0]) {
try {
- ICVSRepositoryLocation location = getLocation();
String moduleName = getModuleName();
CVSTag tag;
if (autoconnectPage == null) {
TagSelectionDialog dialog = new TagSelectionDialog(getShell(),
- new ICVSFolder[] {(ICVSFolder)location.getRemoteFolder(moduleName, null)},
+ new ICVSFolder[] {(ICVSFolder)getLocation().getRemoteFolder(moduleName, null)},
Policy.bind("SharingWizard.selectTagTitle"), //$NON-NLS-1$
- Policy.bind("SharingWizard.selectTag"), TagSelectionDialog.INCLUDE_HEAD_TAG | TagSelectionDialog.INCLUDE_BRANCHES, false /*don't show recurse option*/); //$NON-NLS-1$
+ Policy.bind("SharingWizard.selectTag"), //$NON-NLS-1$
+ TagSelectionDialog.INCLUDE_HEAD_TAG | TagSelectionDialog.INCLUDE_BRANCHES,
+ false, /*don't show recurse option*/
+ IHelpContextIds.SHARE_WITH_EXISTING_TAG_SELETION_DIALOG);
dialog.setBlockOnOpen(true);
if (dialog.open() == Dialog.CANCEL) {
return false;
@@ -328,7 +331,8 @@ public class SharingWizard extends Wizard implements IConfigurationWizard {
}
});
Properties properties = createLocationPage.getProperties();
- return CVSProviderPlugin.getProvider().createRepository(properties);
+ CVSRepositoryLocation location = CVSRepositoryLocation.fromProperties(properties);
+ return CVSProviderPlugin.getProvider().getRepository(location.getLocation());
}
/**
* Return the module name.

Back to the top