private static void maybeTransferOnePristine(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) throws SVNException { SVNSqlJetStatement stmt = dstWcRoot.getSDb().getStatement(SVNWCDbStatements.INSERT_OR_IGNORE_PRISTINE); try { stmt.bindChecksum(1, checksum); stmt.bindChecksum(2, md5Checksum); stmt.bindLong(3, size); long affectedRows = stmt.done(); if (affectedRows == 0) { return; } } finally { stmt.reset(); } File srcAbsPath = getPristineFileName(srcWcRoot, checksum, false); File dstAbsPath = getPristineFileName(dstWcRoot, checksum, true); SVNFileUtil.copy(srcAbsPath, dstAbsPath, true, false); } }
SVNFileUtil.copy(srcArea.getFile(srcEntry.getName()), tmpFile, false, false);
File dst = adminArea.getFile((String) attributes.get(SVNLog.DEST_ATTR)); try { SVNFileUtil.copy(src, dst, true, true); } catch (SVNException svne) { error = svne;
File dst = adminArea.getFile(attributes.getStringValue(SVNLog.DEST_ATTR)); try { SVNFileUtil.copy(src, dst, true, false); } catch (SVNException svne) { error = svne;
File dst = adminArea.getFile(attributes.getStringValue(SVNLog.DEST_ATTR)); try { SVNFileUtil.copy(src, dst, true, false); } catch (SVNException svne) { error = svne;
File dst = adminArea.getFile(attributes.getStringValue(SVNLog.DEST_ATTR)); try { SVNFileUtil.copy(src, dst, true, false); } catch (SVNException svne) { error = svne;
SVNFileUtil.rename(src, dst); } else if (!dstParentIsVersioned) { SVNFileUtil.copy(src, dst, false, false); myWCClient.doDelete(src, true, false); } else if (!srcIsVersioned) { return; SVNFileUtil.copy(src, dst, false, false); try { myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false); SVNErrorManager.error(err, SVNLogType.WC); SVNFileUtil.copy(src, dst, false, sameWC); if (!sameWC) { wcAccess.close(); File dstBaseFile = dstParentArea.getBaseFile(dst.getName(), false); if (srcBaseFile.isFile()) { SVNFileUtil.copy(srcBaseFile, dstBaseFile, false, false); dstParentArea.saveEntries(true); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); wcAccess.close(); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.copy(src, dst, false, false); SVNFileUtil.copy(src, dst, false, false); try { myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false); SVNFileUtil.copy(src, dst, false, sameWC); File dstBaseFile = dstParentArea.getBaseFile(dst.getName(), false); if (srcBaseFile.isFile()) { SVNFileUtil.copy(srcBaseFile, dstBaseFile, false, false); dstParentArea.saveEntries(true); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); wcAccess.close(); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.copy(src, dst, false, false); SVNFileUtil.copy(src, dst, false, false); try { myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false); SVNFileUtil.copy(src, dst, false, sameWC); File dstBaseFile = dstParentArea.getBaseFile(dst.getName(), false); if (srcBaseFile.isFile()) { SVNFileUtil.copy(srcBaseFile, dstBaseFile, false, false); dstParentArea.saveEntries(true); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); wcAccess.close(); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.copy(src, dst, false, false); .getKind())) { SVNFileUtil.copy(src, dst, false, false); try { myWCClient.doAdd(dst, false, false, false, true, false); SVNFileUtil.copy(src, dst, false, sameWC); dstParentArea.saveEntries(true); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); myWCClient.doAdd(dst, false, false, false, true, false);
SVNFileUtil.copy(src, dst, false, false); boolean sameWC = srcWCRoot != null && srcWCRoot.equals(dstWCRoot); SVNFileUtil.copy(src, dst, false, sameWC); wcAccess.close(); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.copy(src, dst, false, false); boolean sameWC = srcWCRoot != null && srcWCRoot.equals(dstWCRoot); SVNFileUtil.copy(src, dst, false, sameWC); wcAccess.close(); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.rename(src, dst); } else if (!dstParentIsVersioned) { SVNFileUtil.copy(src, dst, false, false); myWCClient.doDelete(src, true, false); } else if (!srcIsVersioned) { File dstWCRoot = SVNWCUtil.getWorkingCopyRoot(dst, true); boolean sameWC = srcWCRoot != null && srcWCRoot.equals(dstWCRoot); SVNFileUtil.copy(src, dst, false, sameWC); if (dstEntry != null && dstEntry.getKind() != srcEntry.getKind()) { wcAccess.close(); wcAccess.close(); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); myWCClient.doAdd(dst, false, false, false, SVNDepth.INFINITY, false, false);
SVNFileUtil.copy(src, dst, false, false); boolean sameWC = srcWCRoot != null && srcWCRoot.equals(dstWCRoot); SVNFileUtil.copy(src, dst, false, sameWC); wcAccess.close(); SVNFileUtil.deleteAll(dst, this); SVNFileUtil.copy(src, dst, false, false); myWCClient.doAdd(dst, false, false, false, true, false);