.svn/wc.db
不包含有关节点创建属性的信息,因为查看数据库显示:
sqlite> .schema nodes
CREATE TABLE NODES ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id), local_relpath TEXT NOT NULL, op_depth INTEGER NOT NULL, parent_relpath TEXT, repos_id INTEGER REFERENCES REPOSITORY (id), repos_path TEXT, revision INTEGER, presence TEXT NOT NULL, moved_here INTEGER, moved_to TEXT, kind TEXT NOT NULL, properties BLOB, depth TEXT, checksum TEXT, symlink_target TEXT, changed_revision INTEGER, changed_date INTEGER, changed_author TEXT, translated_size INTEGER, last_mod_time INTEGER, dav_cache BLOB, file_external TEXT, PRIMARY KEY (wc_id, local_relpath, op_depth) );
因此,您需要查询存储库
对于 SVNKit,我会在这里使用SVNRepository#getFileRevisions
和/或SVNRepository#getLocations
(对于重命名的文件)并从第一个报告的修订版中获取所需的信息。
如果您需要许多文件的信息(正如我从您的最后一句话中理解的那样),您也可以考虑遍历日志并从那里获取信息。