copyDirectory(file, dst, copyAdminDir, cancel); if (file.isHidden() || getAdminDirectoryName().equals(file.getName())) { setHidden(dst, true);
copyDirectory(file, dst, copyAdminDir, cancel); if (file.isHidden() || getAdminDirectoryName().equals(file.getName())) { setHidden(dst, true);
copyDirectory(file, dst, copyAdminDir, cancel); if (file.isHidden() || getAdminDirectoryName().equals(file.getName())) { setHidden(dst, true);
public static void copy(File src, File dst, boolean safe, boolean copyAdminDirectories) throws SVNException { SVNFileType srcType = SVNFileType.getType(src); if (srcType == SVNFileType.FILE) { copyFile(src, dst, safe); } else if (srcType == SVNFileType.DIRECTORY) { copyDirectory(src, dst, copyAdminDirectories, null); } else if (srcType == SVNFileType.SYMLINK) { String name = SVNFileUtil.getSymlinkName(src); if (name != null) { SVNFileUtil.createSymlink(dst, name); } } }
public static void copy(File src, File dst, boolean safe, boolean copyAdminDirectories) throws SVNException { SVNFileType srcType = SVNFileType.getType(src); if (srcType == SVNFileType.FILE) { copyFile(src, dst, safe); } else if (srcType == SVNFileType.DIRECTORY) { copyDirectory(src, dst, copyAdminDirectories, null); } else if (srcType == SVNFileType.SYMLINK) { String name = SVNFileUtil.getSymlinkName(src); if (name != null) { SVNFileUtil.createSymlink(dst, name); } } }
public static void copy(File src, File dst, boolean safe, boolean copyAdminDirectories) throws SVNException { SVNFileType srcType = SVNFileType.getType(src); if (srcType == SVNFileType.FILE) { copyFile(src, dst, safe); } else if (srcType == SVNFileType.DIRECTORY) { copyDirectory(src, dst, copyAdminDirectories, null); } else if (srcType == SVNFileType.SYMLINK) { String name = SVNFileUtil.getSymlinkName(src); if (name != null) { SVNFileUtil.createSymlink(dst, name); } } }
public static void copy(File src, File dst, boolean safe, boolean copyAdminDirectories) throws SVNException { SVNFileType srcType = SVNFileType.getType(src); if (srcType == SVNFileType.FILE) { copyFile(src, dst, safe); } else if (srcType == SVNFileType.DIRECTORY) { copyDirectory(src, dst, copyAdminDirectories, null); } else if (srcType == SVNFileType.SYMLINK) { String name = SVNFileUtil.getSymlinkName(src); if (name != null) { SVNFileUtil.createSymlink(dst, name); } } }
private void copyAddedDirAdm(File src, SVNWCAccess srcAccess, File dstParent, SVNWCAccess dstParentAccess, String dstName, boolean isAdded) throws SVNException { File dst = new File(dstParent, dstName); if (!isAdded) { SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); } else { checkCancelled(); dst.mkdirs(); SVNWCManager.add(dst, dstParentAccess.getAdminArea(dstParent), null, SVNRepository.INVALID_REVISION, SVNDepth.INFINITY); copyProps(src, dst, srcAccess, dstParentAccess); SVNAdminArea srcChildArea = srcAccess.retrieve(src); File[] entries = SVNFileListUtil.listFiles(src); for (int i = 0; entries != null && i < entries.length; i++) { checkCancelled(); File fsEntry = entries[i]; String name = fsEntry.getName(); if (SVNFileUtil.getAdminDirectoryName().equals(name)) { continue; } SVNEntry entry = srcChildArea.getEntry(name, true); if (fsEntry.isDirectory()) { copyAddedDirAdm(fsEntry, srcAccess, dst, dstParentAccess, name, entry != null); } else if (fsEntry.isFile()) { copyAddedFileAdm(fsEntry, srcAccess, dstParentAccess, dst, name, entry != null); } } } }
private void copyAddedDirAdm(File src, SVNWCAccess srcAccess, File dstParent, SVNWCAccess dstParentAccess, String dstName, boolean isAdded) throws SVNException { File dst = new File(dstParent, dstName); if (!isAdded) { SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); } else { checkCancelled(); dst.mkdirs(); SVNWCManager.add(dst, dstParentAccess.getAdminArea(dstParent), null, SVNRepository.INVALID_REVISION, SVNDepth.INFINITY); copyProps(src, dst, srcAccess, dstParentAccess); SVNAdminArea srcChildArea = srcAccess.retrieve(src); File[] entries = SVNFileListUtil.listFiles(src); for (int i = 0; entries != null && i < entries.length; i++) { checkCancelled(); File fsEntry = entries[i]; String name = fsEntry.getName(); if (SVNFileUtil.getAdminDirectoryName().equals(name)) { continue; } SVNEntry entry = srcChildArea.getEntry(name, true); if (fsEntry.isDirectory()) { copyAddedDirAdm(fsEntry, srcAccess, dst, dstParentAccess, name, entry != null); } else if (fsEntry.isFile()) { copyAddedFileAdm(fsEntry, srcAccess, dstParentAccess, dst, name, entry != null); } } } }
private void copyAddedDirAdm(File src, SVNWCAccess srcAccess, File dstParent, SVNWCAccess dstParentAccess, String dstName, boolean isAdded) throws SVNException { File dst = new File(dstParent, dstName); if (!isAdded) { SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); } else { checkCancelled(); dst.mkdirs(); SVNWCManager.add(dst, dstParentAccess.getAdminArea(dstParent), null, SVNRepository.INVALID_REVISION, SVNDepth.INFINITY); copyProps(src, dst, srcAccess, dstParentAccess); SVNAdminArea srcChildArea = srcAccess.retrieve(src); File[] entries = SVNFileListUtil.listFiles(src); for (int i = 0; entries != null && i < entries.length; i++) { checkCancelled(); File fsEntry = entries[i]; String name = fsEntry.getName(); if (SVNFileUtil.getAdminDirectoryName().equals(name)) { continue; } SVNEntry entry = srcChildArea.getEntry(name, true); if (fsEntry.isDirectory()) { copyAddedDirAdm(fsEntry, srcAccess, dst, dstParentAccess, name, entry != null); } else if (fsEntry.isFile()) { copyAddedFileAdm(fsEntry, srcAccess, dstParentAccess, dst, name, entry != null); } } } }
copyDirectory(file, dst, copyAdminDir, cancel); if (file.isHidden() || getAdminDirectoryName().equals(SVNFileUtil.getFileName(file))) { setHidden(dst, true);
for (; rev < minUnpackedRevision; rev += srcOwner.getMaxFilesPerDirectory()) { long packedShard = rev / maxFilesPerDirectory; SVNFileUtil.copyDirectory(srcOwner.getPackDir(packedShard), dstOwner.getPackDir(packedShard), false, null); SVNFileUtil.copyDirectory(srcLocksDir, dstOwner.getDBLocksDir(), false, null); SVNFileUtil.copyDirectory(srcNodeOriginsDir, dstOwner.getNodeOriginsDir(), false, null);
for (; rev < minUnpackedRevision; rev += srcOwner.getMaxFilesPerDirectory()) { long packedShard = rev / maxFilesPerDirectory; SVNFileUtil.copyDirectory(srcOwner.getPackDir(packedShard), dstOwner.getPackDir(packedShard), false, null); SVNFileUtil.copyDirectory(srcLocksDir, dstOwner.getDBLocksDir(), false, null); SVNFileUtil.copyDirectory(srcNodeOriginsDir, dstOwner.getNodeOriginsDir(), false, null);
for (; rev < minUnpackedRevision; rev += srcOwner.getMaxFilesPerDirectory()) { long packedShard = rev / maxFilesPerDirectory; SVNFileUtil.copyDirectory(srcOwner.getPackDir(packedShard), dstOwner.getPackDir(packedShard), false, null); SVNFileUtil.copyDirectory(srcLocksDir, dstOwner.getDBLocksDir(), false, null); SVNFileUtil.copyDirectory(srcNodeOriginsDir, dstOwner.getNodeOriginsDir(), false, null);
SVNFileUtil.copyDirectory(src, tmpPath, false, null);
SVNErrorManager.error(err, SVNLogType.WC); SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); SVNWCClient16 wcClient = new SVNWCClient16((ISVNAuthenticationManager) null, null); wcClient.setEventHandler(getEventDispatcher());
SVNErrorManager.error(err, SVNLogType.WC); SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); SVNWCClient wcClient = new SVNWCClient((ISVNAuthenticationManager) null, null); wcClient.setEventHandler(getEventDispatcher());
SVNErrorManager.error(err, SVNLogType.WC); SVNFileUtil.copyDirectory(src, dst, true, getEventDispatcher()); SVNWCClient wcClient = new SVNWCClient((ISVNAuthenticationManager) null, null); wcClient.setEventHandler(getEventDispatcher());
private void copyDir(SVNAdminArea dstParent, SVNAdminArea srcArea, File srcPath, String dstName) throws SVNException { SVNEntry srcEntry = srcArea.getWCAccess().getEntry(srcPath, false); if (srcEntry == null) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.ENTRY_NOT_FOUND, "'{0}'' is not under version control", srcPath); SVNErrorManager.error(err); } if (srcEntry.isScheduledForAddition() || srcEntry.getURL() == null || srcEntry.isCopied()) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.UNSUPPORTED_FEATURE, "Cannot copy or move ''{0}'': it''s not in repository yet; try committing first", srcPath); SVNErrorManager.error(err); } File dstPath = dstParent.getFile(dstName); SVNFileUtil.copyDirectory(srcPath, dstPath, true, srcArea.getWCAccess()); SVNWCClient wcClient = new SVNWCClient((ISVNAuthenticationManager) null, (ISVNOptions) null); wcClient.doCleanup(dstPath); SVNWCAccess tmpAccess = SVNWCAccess.newInstance(null); try { SVNAdminArea tmpDir = tmpAccess.open(dstPath, true, SVNWCAccess.INFINITE_DEPTH); postCopyCleanup(tmpDir); } finally { tmpAccess.close(); } SVNWCManager.add(dstPath, dstParent, srcEntry.getSVNURL(), srcEntry.getRevision()); }
if (copyToTmpDir.kind == SVNNodeKind.DIR) { if (fileCopy) { SVNFileUtil.copyDirectory(srcAbsPath, dstTmpAbsPath, false, getOperation().getEventHandler()); } else { SVNFileUtil.ensureDirectoryExists(dstTmpAbsPath);