public String getRevisionString() { return isRevisionExplicit() ? formatRevisionString("-r", getRevision()) : null; }
if (externalPegRevision == SVNRevision.UNDEFINED) { revisionString = parserRevisionString + " "; } else if (parserRevisionString != null && item.getRevision() != SVNRevision.HEAD) { revisionString = parserRevisionString + " "; } else { if (externalPegRevision == SVNRevision.UNDEFINED) { revisionString = parserRevisionString + " "; } else if (parserRevisionString != null && item.getRevision() != SVNRevision.HEAD) { revisionString = parserRevisionString + " "; } else { } else if (parserPegRevisionString != null && item.getRevision() != SVNRevision.HEAD) { pegRevisionString = parserPegRevisionString; } else {
public boolean compareExternals(SVNURL oldURL, SVNURL newURL) { return oldURL.equals(newURL) && oldExternal.getRevision().equals(newExternal.getRevision()) && oldExternal.getPegRevision().equals(newExternal.getPegRevision()); } }
public boolean compareExternals(SVNURL oldURL, SVNURL newURL) { return oldURL.equals(newURL) && oldExternal.getRevision().equals(newExternal.getRevision()) && oldExternal.getPegRevision().equals(newExternal.getPegRevision()); } }
public boolean compareExternals(SVNURL oldURL, SVNURL newURL) { return oldURL.equals(newURL) && oldExternal.getRevision().equals(newExternal.getRevision()) && oldExternal.getPegRevision().equals(newExternal.getPegRevision()); } }
/** * @param modulePath The root of the current module that svn was checking out when it hits 'ext'. * Since we call svnkit multiple times in general case to check out from multiple locations, * we use this to make the path relative to the entire workspace, not just the particular module. */ public External(String modulePath, SVNExternal ext) { this.path = modulePath + '/' + ext.getPath(); this.url = ext.getResolvedURL().toDecodedString(); this.revision = ext.getRevision().getNumber(); }
/** * @param modulePath The root of the current module that svn was checking out when it hits 'ext'. * Since we call svnkit multiple times in general case to check out from multiple locations, * we use this to make the path relative to the entire workspace, not just the particular module. */ public External(String modulePath, SVNExternal ext) { this.path = modulePath + '/' + ext.getPath(); this.url = ext.getResolvedURL().toDecodedString(); this.revision = ext.getRevision().getNumber(); }
} else { out.println(Messages.SubversionUpdateEventHandler_FetchExternal( ext.getResolvedURL(), Long.valueOf(ext.getRevision().getNumber()), event.getFile()));
} else { out.println(Messages.SubversionUpdateEventHandler_FetchExternal( ext.getResolvedURL(), ext.getRevision().getNumber(), event.getFile()));
externalWC, externals[k].resolveURL(repos.getRepositoryRoot(true), ownerURL), externals[k].getRevision(), externals[k].getPegRevision(), externals[k].getRawValue(), externalsWCRevision); if (revs != null && revs[0].equals(externals[k].getRevision())) { newExternals.add(externals[k].getRawValue()); } else if (revs != null) {
externalWC, resolvedURL, externals[k].getRevision(), externals[k].getPegRevision(), externals[k].getRawValue(), externalsWCRevision); if (revs != null && revs[0].equals(externals[k].getRevision())) { newExternals.add(externals[k].getRawValue()); } else if (revs != null) {
externalWC, resolvedURL, externals[k].getRevision(), externals[k].getPegRevision(), externals[k].getRawValue(), externalsWCRevision); if (revs != null && revs[0].equals(externals[k].getRevision())) { newExternals.add(externals[k].getRawValue()); } else if (revs != null) {
externalWC, resolvedURL, externals[k].getRevision(), externals[k].getPegRevision(), externals[k].getRawValue(), externalsWCRevision); if (revs != null && revs.length == 2 && !revs[0].equals(externals[k].getRevision())) { SVNExternal newExternal = new SVNExternal(externals[k].getPath(), unresolvedURL,
private void listExternalItems(SVNRepository repository, SVNExternal[] externalItems, SVNURL externalParentUrl, SVNDepth depth, int entryFields, boolean fetchLocks, ISVNDirEntryHandler handler) throws SVNException { SVNURL rootUrl = repository.getRepositoryRoot(true); for (SVNExternal externalItem : externalItems) { SVNURL resolvedURL = externalItem.resolveURL(rootUrl, externalParentUrl); try { //TODO: peg revision repository.setLocation(resolvedURL, true); doList(repository, externalItem.getRevision().getNumber(), handler, fetchLocks, depth, entryFields, externalParentUrl, externalItem.getPath()); } catch (SVNException e) { if (e.getErrorMessage().getErrorCode() != SVNErrorCode.CANCELLED) { if (getOperation().getEventHandler() != null) { SVNEvent event = SVNEventFactory.createSVNEvent(new File(externalItem.getPath()), SVNNodeKind.UNKNOWN, null, -1, SVNEventAction.FAILED_EXTERNAL, SVNEventAction.FAILED_EXTERNAL, e.getErrorMessage(), null); getOperation().getEventHandler().handleEvent(event, UNKNOWN); } } else { throw e; } } } } }
export.setExpandKeywords(getOperation().isExpandKeywords()); export.setEolStyle(getOperation().getEolStyle()); export.setRevision(exts[i].getRevision()); export.setForce(true); export.setIgnoreExternals(false);
if (externalDiff.newExternal != null) { newURL = externalDiff.newExternal.resolveURL(externalDiff.rootURL, externalDiff.ownerURL); externalRevision = externalDiff.newExternal.getRevision(); externalPegRevision = externalDiff.newExternal.getPegRevision(); externalDefinition = externalDiff.newExternal.getRawValue();
newUrl = SvnTarget.fromURL(newUrl).getURL(); SVNRevision externalRevision = newItem.getRevision(); SVNRevision externalPegRevision = newItem.getPegRevision(); Structure<RepositoryInfo> repositoryInfoStructure = getRepositoryAccess().createRepositoryFor(SvnTarget.fromURL(newUrl), newItem.getRevision(), newItem.getPegRevision(), null); repository = repositoryInfoStructure.get(RepositoryInfo.repository); externalRevnum = repositoryInfoStructure.lng(RepositoryInfo.revision);
if (externalDiff.newExternal != null) { newURL = externalDiff.newExternal.resolveURL(externalDiff.rootURL, externalDiff.ownerURL); externalRevision = externalDiff.newExternal.getRevision(); externalPegRevision = externalDiff.newExternal.getPegRevision(); externalDefinition = externalDiff.newExternal.getRawValue();
if (externalDiff.newExternal != null) { newURL = externalDiff.newExternal.resolveURL(externalDiff.rootURL, externalDiff.ownerURL); externalRevision = externalDiff.newExternal.getRevision(); externalPegRevision = externalDiff.newExternal.getPegRevision(); externalDefinition = externalDiff.newExternal.getRawValue();
long revision = external.getRevision().getNumber();