Daniel Shahaf wrote on Fri, 05 Mar 2021 16:33 +00:00: > FormatĀ 2 doesn't support rep-sharing and doesn't deltify directory reps, > so simply running `svnlook changed -r 86` and then `svnlook cat -r 86` > against each file printed thereby should extract everything extractable. > Any given `svn cat` invocation might fail if a DELTA line refers to
s/svn cat/svnlook cat/ > a revision whose rev files has been lost. ("text:" and "props:" lines > will always point into the rev file they themselves are in.) > > Use `svnlook propget` in addition to `svn cat` to extract versioned s/svn cat/svnlook cat/ > properties. svn_hash_read2() will parse the format. (It's a public > API and likely available via the bindings as well, but if needed, svn_hash_read2() isn't needed in the format-2 case. It may, however, be needed in the general case to parse directory reps or property reps.