public void applyAction( Object context ) throws Exception {
ISVNEditor editor = (ISVNEditor)context;
openDirectories(editor, path);
editor.addFile(path + "/" + file, null, -1);
editor.applyTextDelta(path + "/" + file, null);
SVNDeltaGenerator deltaGenerator = new SVNDeltaGenerator();
String checksum = deltaGenerator.sendDelta(path + "/" + file, new ByteArrayInputStream(this.content), editor, true);
editor.closeFile(path + "/" + file, checksum);
closeDirectories(editor, path);