myCurrentPath = path;
    public void addFile(String path, String copyFromPath, long copyFromRevision) throws SVNException {        if (copyFromPath != null) {            SVNRepositoryLocation location = myRepository.getLocation();            String host = myRepository.getFullRoot();            if (host == null) {            	host = location.getProtocol() + "://" + location.getHost() + ":" + location.getPort();                host = PathUtil.append(host, myRepository.getRepositoryRoot());            }            copyFromPath = PathUtil.append(host, myRepository.getRepositoryPath(copyFromPath));            myConnection.write("(w(sss(sn)))", new Object[] {"add-file", path, myCurrentPath, path, copyFromPath, getRevisionObject(copyFromRevision)});        } else {            myConnection.write("(w(sss()))", new Object[] {"add-file", path, myCurrentPath, path});        }        myCurrentPath = path;    }