/** * Method description * * * @return * * @throws SVNException */ public SVNURL createUrl() throws SVNException { return SVNURL.fromFile(directory); }
/** * {@inheritDoc} */ protected String getRepositoryURL( File path ) throws ScmException { try { return SVNURL.fromFile( path ).getURIEncodedPath(); } catch ( SVNException e ) { throw new IllegalArgumentException( e.getMessage() ); } }
/** * Method description * * * @return * * @throws SVNException */ private SVNRepository getSvnRepository() throws SVNException { File directory = handler.getDirectory(repository); return SVNRepositoryFactory.create(SVNURL.fromFile(directory)); }
/** * Method description * * * @return * * @throws SVNException */ private SVNRepository createRepository() throws SVNException { return SVNRepositoryFactory.create( SVNURL.fromFile(handler.getDirectory(repostory))); }
svn = SVNRepositoryFactory.create(SVNURL.fromFile(directory));
private static void setRevisionProperty(String path, Revision rev, String propName, String propValue, boolean bypassPreRevPropChangeHook, boolean bypassPostRevPropChangeHook) throws SVNException { SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(new File(path).getAbsoluteFile())); ((FSRepository) repository).setRevisionPropertyValue(JavaHLObjectFactory.getSVNRevision(rev).getNumber(), propName, SVNPropertyValue.create(propValue), bypassPreRevPropChangeHook, bypassPostRevPropChangeHook); }
private static void setRevisionProperty(String path, Revision rev, String propName, String propValue, boolean bypassPreRevPropChangeHook, boolean bypassPostRevPropChangeHook) throws SVNException { SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(new File(path).getAbsoluteFile())); ((FSRepository) repository).setRevisionPropertyValue(JavaHLObjectFactory.getSVNRevision(rev).getNumber(), propName, SVNPropertyValue.create(propValue), bypassPreRevPropChangeHook, bypassPostRevPropChangeHook); }
private static void setRevisionProperty(String path, Revision rev, String propName, String propValue, boolean bypassPreRevPropChangeHook, boolean bypassPostRevPropChangeHook) throws SVNException { SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(new File(path).getAbsoluteFile())); ((FSRepository) repository).setRevisionPropertyValue(JavaHLObjectFactory.getSVNRevision(rev).getNumber(), propName, SVNPropertyValue.create(propValue), bypassPreRevPropChangeHook, bypassPostRevPropChangeHook); }
private static void setRevisionProperty(File path, Revision rev, String propName, String propValue, boolean bypassPreRevPropChangeHook, boolean bypassPostRevPropChangeHook) throws SVNException { SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(path.getAbsoluteFile())); ((FSRepository) repository).setRevisionPropertyValue(SVNClientImpl.getSVNRevision(rev).getNumber(), propName, SVNPropertyValue.create(propValue), bypassPreRevPropChangeHook, bypassPostRevPropChangeHook); }
public void run() throws SVNException { List targets = getEnvironment().combineTargets(null, false); if (!targets.isEmpty()) { targets.remove(0); } String[] locks = (String[]) targets.toArray(new String[targets.size()]); SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(getLocalRepository())); String userName = System.getProperty("user.name", "administrator"); repository.setAuthenticationManager(new BasicAuthenticationManager(userName, "")); repository.setCanceller(getEnvironment()); for (int i = 0; i < locks.length; i++) { String lockPath = locks[i]; try { SVNLock lock = repository.getLock(lockPath); if (lock == null) { getEnvironment().getOut().println("Path '" + lockPath + "' isn't locked."); continue; } Map pathToToken = new SVNHashMap(); pathToToken.put(lockPath, lock.getID()); repository.unlock(pathToToken, true, this); } catch (SVNException e) { getEnvironment().handleError(e.getErrorMessage()); } } }
public void run() throws SVNException { List targets = getEnvironment().combineTargets(null, false); if (!targets.isEmpty()) { targets.remove(0); } String[] locks = (String[]) targets.toArray(new String[targets.size()]); SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(getLocalRepository())); String userName = System.getProperty("user.name", "administrator"); repository.setAuthenticationManager(new BasicAuthenticationManager(userName, "")); repository.setCanceller(getEnvironment()); for (int i = 0; i < locks.length; i++) { String lockPath = locks[i]; try { SVNLock lock = repository.getLock(lockPath); if (lock == null) { getEnvironment().getOut().println("Path '" + lockPath + "' isn't locked."); continue; } Map pathToToken = new SVNHashMap(); pathToToken.put(lockPath, lock.getID()); repository.unlock(pathToToken, true, this); } catch (SVNException e) { getEnvironment().handleError(e.getErrorMessage()); } } }
public void run() throws SVNException { ISVNOptions options = getEnvironment().getClientManager().getOptions(); SVNURL url = SVNURL.fromFile(getLocalRepository()); SVNRepository repository = SVNRepositoryFactory.create(url);
public void run() throws SVNException { ISVNOptions options = getEnvironment().getClientManager().getOptions(); SVNURL url = SVNURL.fromFile(getLocalRepository()); SVNRepository repository = SVNRepositoryFactory.create(url);
@Before public void setUp() throws Exception { File repo = new CopyExisting(DefaultSVNLogFilter.class.getResource("JENKINS-10449.zip")).allocate(); SVNURL svnUrl = SVNURL.fromFile(repo); SVNClientManager svnMgr = SVNClientManager.newInstance(); svnRepo = svnMgr.createRepository(svnUrl, false); }
@Test public void testReplayFileModification() throws Exception { try (SvnTestServer server = SvnTestServer.createEmpty()) { final URL repoMark = ReplayTest.class.getResource("repo/format"); final SVNURL url = SVNURL.fromFile(new File(repoMark.getPath()).getParentFile()); final SVNRepository srcRepo = SVNRepositoryFactory.create(url); final SVNRepository dstRepo = server.openSvnRepository(); long lastRevision = srcRepo.getLatestRevision(); log.info("Start replay"); for (long revision = 1; revision <= lastRevision; revision++) { final SVNPropertyValue message = srcRepo.getRevisionPropertyValue(revision, "svn:log"); log.info(" replay commit #{}: {}", revision, StringHelper.getFirstLine(message.getString())); replayRangeRevision(srcRepo, dstRepo, revision, false); log.info(" compare revisions #{}: {}", revision, StringHelper.getFirstLine(message.getString())); compareRevision(srcRepo, revision, dstRepo, dstRepo.getLatestRevision()); } log.info("End replay"); } }
SVNURL url = SVNURL.fromFile(repos); FSRepository repository = (FSRepository) SVNRepositoryFactory.create(url); long rev = getRevisionNumber(getSVNAdminEnvironment().getStartRevision(), repository.getLatestRevision(), repository);
SVNURL url = SVNURL.fromFile(repos); FSRepository repository = (FSRepository) SVNRepositoryFactory.create(url); long rev = getRevisionNumber(getSVNAdminEnvironment().getStartRevision(), repository.getLatestRevision(), repository);
SVNURL url = SVNURL.fromFile(repos); FSRepository repository = (FSRepository) SVNRepositoryFactory.create(url); long rev = getRevisionNumber(getSVNAdminEnvironment().getStartRevision(), repository.getLatestRevision(), repository);
public void run() throws SVNException { SVNRevision start = getSVNAdminEnvironment().getStartRevision(); SVNRevision end = getSVNAdminEnvironment().getEndRevision(); SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(getLocalRepository())); repository.setCanceller(getEnvironment()); long latestRevision = repository.getLatestRevision(); long startRev = getRevisionNumber(start, latestRevision, repository); long endRev = getRevisionNumber(end, latestRevision, repository); if (startRev < 0) { startRev = 0; endRev = latestRevision; } else if (endRev < 0) { endRev = startRev; } if (startRev > endRev) { SVNErrorManager.error(SVNErrorMessage.create(SVNErrorCode.CL_ARG_PARSING_ERROR, "First revision cannot be higher than second"), SVNLogType.CLIENT); } SVNAdminClient client = getEnvironment().getClientManager().getAdminClient(); if (!getSVNAdminEnvironment().isQuiet()) { client.setEventHandler(this); } client.doVerify(getLocalRepository(), SVNRevision.create(startRev), SVNRevision.create(endRev)); }
public void run() throws SVNException { SVNRevision start = getSVNAdminEnvironment().getStartRevision(); SVNRevision end = getSVNAdminEnvironment().getEndRevision(); SVNRepository repository = SVNRepositoryFactory.create(SVNURL.fromFile(getLocalRepository())); repository.setCanceller(getEnvironment()); long latestRevision = repository.getLatestRevision(); long startRev = getRevisionNumber(start, latestRevision, repository); long endRev = getRevisionNumber(end, latestRevision, repository); if (startRev < 0) { startRev = 0; endRev = latestRevision; } else if (endRev < 0) { endRev = startRev; } if (startRev > endRev) { SVNErrorManager.error(SVNErrorMessage.create(SVNErrorCode.CL_ARG_PARSING_ERROR, "First revision cannot be higher than second"), SVNLogType.CLIENT); } SVNAdminClient client = getEnvironment().getClientManager().getAdminClient(); if (!getSVNAdminEnvironment().isQuiet()) { client.setEventHandler(this); } client.doVerify(getLocalRepository(), SVNRevision.create(startRev), SVNRevision.create(endRev)); }