|| SVNProperty.URL.equals(propName)) {
|| SVNProperty.URL.equals(propName) || SVNProperty.REPOS.equals(propName)) {
    public void save(boolean close) throws SVNException {        if (myData == null) {            return;        }        Writer os = null;        File tmpFile = new File(myFile.getParentFile(), "tmp/entries");        Map rootEntry = (Map) myData.get("");        try {            os = new OutputStreamWriter(SVNFileUtil.openFileForWriting(tmpFile), "UTF-8");            os.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");            os.write("<wc-entries\n");            os.write("   xmlns=\"svn:\">\n");            for (Iterator entries = myData.keySet().iterator(); entries                    .hasNext();) {                String name = (String) entries.next();                Map entry = (Map) myData.get(name);                os.write("<entry");                for (Iterator names = entry.keySet().iterator(); names                        .hasNext();) {                    String propName = (String) names.next();                    String propValue = (String) entry.get(propName);                    if (propValue == null) {                        continue;                    }                    if (BOOLEAN_PROPERTIES.contains(propName)                            && !Boolean.TRUE.toString().equals(propValue)) {                        continue;                    }                    if (!"".equals(name)) {                        Object expectedValue;                        if (SVNProperty.KIND_DIR.equals(entry                                .get(SVNProperty.KIND))) {                            if (SVNProperty.UUID.equals(propName)                                    || SVNProperty.REVISION.equals(propName)                                    || SVNProperty.URL.equals(propName)) {                                continue;                            }                        } else {                            if (SVNProperty.URL.equals(propName)) {                                expectedValue = SVNPathUtil.append(                                        (String) rootEntry.get(propName),                                        SVNEncodingUtil.uriEncode(name));                            } else if (SVNProperty.UUID.equals(propName)                                    || SVNProperty.REVISION.equals(propName)) {                                expectedValue = rootEntry.get(propName);                            } else {                                expectedValue = null;                            }                            if (propValue.equals(expectedValue)) {                                continue;                            }                        }                    }                    propName = propName.substring(SVNProperty.SVN_ENTRY_PREFIX                            .length());                    propValue = SVNEncodingUtil.xmlEncodeAttr(propValue);                    os.write("\n   ");                    os.write(propName);                    os.write("=\"");                    os.write(propValue);                    os.write("\"");                }                os.write("/>\n");            }            os.write("</wc-entries>\n");        } catch (IOException e) {            tmpFile.delete();            SVNErrorManager.error("svn: Cannot save entries file '" + myFile + "'");        } finally {            SVNFileUtil.closeFile(os);        }                SVNFileUtil.rename(tmpFile, myFile);        SVNFileUtil.setReadonly(myFile, true);        if (close) {            close();        }    }