public String getCommitMessage( String message, SVNCommitItem[] commitItems ) throws SVNException { if ( commitItems != null ) { { for ( SVNCommitItem commitItem : commitItems ) { if ( commitItem.getFile().isFile() ) { String path = StringUtils.removeStartIgnoreCase( commitItem.getFile().getPath(), baseDirectory ); files.add( path ); } } } } return message; }
@Override public void setCommitItemSkipped(SVNCommitItem item, boolean skipped) { super.setCommitItemSkipped(item, skipped); packet.setItemSkipped(item.getFile(), skipped); }
public static void filterOutFileExternals(Collection explicitPaths, Map commitables, SVNWCAccess baseAccess) throws SVNException { for (Iterator items = commitables.values().iterator(); items.hasNext();) { baseAccess.checkCancelled(); SVNCommitItem item = (SVNCommitItem) items.next(); SVNEntry entry = baseAccess.getEntry(item.getFile(), false); if (entry != null && entry.isFile() && entry.getExternalFilePath() != null) { if (!explicitPaths.contains(item.getPath())) { items.remove(); } } } }
public static void filterOutFileExternals(Collection explicitPaths, Map commitables, SVNWCAccess baseAccess) throws SVNException { for (Iterator items = commitables.values().iterator(); items.hasNext();) { baseAccess.checkCancelled(); SVNCommitItem item = (SVNCommitItem) items.next(); SVNEntry entry = baseAccess.getEntry(item.getFile(), false); if (entry != null && entry.isFile() && entry.getExternalFilePath() != null) { if (!explicitPaths.contains(item.getPath())) { items.remove(); } } } }
public void setItemSkipped(File file, boolean skipped) { final String path = SVNFileUtil.getFilePath(file); if (skipped) { skippedPaths.add(path); } else { skippedPaths.remove(path); } if (lockingContext != null && lockingContext instanceof SVNCommitPacket && !(lockingContext instanceof SvnCodec.SVNCommitPacketWrapper)) { final SvnCommitItem commitItem = itemsByPath.get(path); if (commitItem != null) { final SVNCommitPacket oldPacket = (SVNCommitPacket) lockingContext; final SVNCommitItem[] oldItems = oldPacket.getCommitItems(); for (SVNCommitItem oldItem : oldItems) { if (SVNFileUtil.getFilePath(oldItem.getFile()).equals(path)) { oldPacket.setCommitItemSkipped(oldItem, true); break; } } } } }
public String getWorkspaceProperty(String path, String name) throws SVNException { SVNCommitItem item = (SVNCommitItem) myCommitItems.get(path); if (item == null) { return null; } SVNAdminArea dir; String target; SVNWCAccess wcAccess = item.getWCAccess(); if (item.getKind() == SVNNodeKind.DIR) { dir = wcAccess.retrieve(item.getFile()); target = ""; } else { dir = wcAccess.retrieve(item.getFile().getParentFile()); target = SVNPathUtil.tail(item.getPath()); } SVNVersionedProperties wcProps = dir.getWCProperties(target); return wcProps.getPropertyValue(name); }
public SVNPropertyValue getWorkspaceProperty(String path, String name) throws SVNException { SVNCommitItem item = (SVNCommitItem) myCommitItems.get(path); if (item == null) { return null; } SVNAdminArea dir; String target; SVNWCAccess wcAccess = item.getWCAccess(); if (item.getKind() == SVNNodeKind.DIR) { dir = wcAccess.retrieve(item.getFile()); target = ""; } else { dir = wcAccess.retrieve(item.getFile().getParentFile()); target = SVNPathUtil.tail(item.getPath()); } SVNVersionedProperties wcProps = dir.getWCProperties(target); if (wcProps != null) { return wcProps.getPropertyValue(name); } return null; }
public SVNPropertyValue getWorkspaceProperty(String path, String name) throws SVNException { SVNCommitItem item = (SVNCommitItem) myCommitItems.get(path); if (item == null) { return null; } SVNAdminArea dir; String target; SVNWCAccess wcAccess = item.getWCAccess(); if (item.getKind() == SVNNodeKind.DIR) { dir = wcAccess.retrieve(item.getFile()); target = ""; } else { dir = wcAccess.retrieve(item.getFile().getParentFile()); target = SVNPathUtil.tail(item.getPath()); } SVNVersionedProperties wcProps = dir.getWCProperties(target); if (wcProps != null) { return wcProps.getPropertyValue(name); } return null; }
public SVNPropertyValue getWorkspaceProperty(String path, String name) throws SVNException { SVNCommitItem item = (SVNCommitItem) myCommitItems.get(path); if (item == null) { return null; } SVNAdminArea dir; String target; SVNWCAccess wcAccess = item.getWCAccess(); if (item.getKind() == SVNNodeKind.DIR) { dir = wcAccess.retrieve(item.getFile()); target = ""; } else { dir = wcAccess.retrieve(item.getFile().getParentFile()); target = SVNPathUtil.tail(item.getPath()); } SVNVersionedProperties wcProps = dir.getWCProperties(target); if (wcProps != null) { return wcProps.getPropertyValue(name); } return null; }
public static SvnCommitItem commitItem(SVNCommitItem item) { SvnCommitItem i = new SvnCommitItem(); i.setPath(item.getFile()); i.setUrl(item.getURL()); i.setKind(item.getKind());