List of usage examples for org.eclipse.jgit.transport Transport setTagOpt
public void setTagOpt(TagOpt option)
From source file:org.eclipse.egit.ui.internal.fetch.FetchWizard.java
License:Open Source License
@Override public boolean performFinish() { if (repoPage.getSelection().isConfigSelected() && refSpecPage.isSaveRequested()) saveConfig();/* w w w. ja va 2s . c o m*/ if (repoPage.getStoreInSecureStore()) { if (!SecureStoreUtils.storeCredentials(repoPage.getCredentials(), repoPage.getSelection().getURI())) return false; } final Transport transport; final RepositorySelection repoSelection = repoPage.getSelection(); try { if (repoSelection.isConfigSelected()) transport = Transport.open(localDb, repoSelection.getConfig()); else transport = Transport.open(localDb, repoSelection.getURI(false)); } catch (final NotSupportedException e) { ErrorDialog.openError(getShell(), UIText.FetchWizard_transportNotSupportedTitle, UIText.FetchWizard_transportNotSupportedMessage, new Status(IStatus.ERROR, org.eclipse.egit.ui.Activator.getPluginId(), e.getMessage(), e)); return false; } UserPasswordCredentials credentials = repoPage.getCredentials(); if (credentials != null) transport.setCredentialsProvider( new UsernamePasswordCredentialsProvider(credentials.getUser(), credentials.getPassword())); transport.setTagOpt(refSpecPage.getTagOpt()); final Job fetchJob = new FetchJob(transport, refSpecPage.getRefSpecs(), getSourceString()); fetchJob.setUser(true); fetchJob.schedule(); repoPage.saveUriInPrefs(); return true; }
From source file:org.jboss.forge.git.Clone.java
License:Eclipse Distribution License
private FetchResult runFetch() throws NotSupportedException, URISyntaxException, TransportException { final Transport tn = Transport.open(db, remoteName); final FetchResult r; try {//w w w . j a va2 s . com tn.setTagOpt(TagOpt.FETCH_TAGS); r = tn.fetch(new TextProgressMonitor(), null); } finally { tn.close(); } return r; }