byte[] propBytes = SVNPropertyValue.getPropertyAsBytes(propertyValue);
byte[] bytes = SVNCommandUtil.runEditor(getSVNEnvironment(), getSVNEnvironment().getEditorCommand(), propBytes, "svn-prop");
SVNPropertyValue newPropertyValue = SVNPropertyValue.create(propertyName, bytes);
if (newPropertyValue != null && !newPropertyValue.equals(propertyValue)) {
clearCollectedProperties();
client.doSetRevisionProperty(revPropURL, SVNRevision.create(rev), propertyName, newPropertyValue, getSVNEnvironment().isForce(), this);
String message = "Set new value for property ''{0}'' on revision {1}";
message = MessageFormat.format(message, new Object[]{propertyName, new Long(rev)});
getSVNEnvironment().getOut().println(message);
} else {
String message = "No changes to property ''{0}'' on revision {1}";