http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol处有一些含糊不清的说明暗示了使用SVN WebDAV界面查询文件历史记录的可能性。那么,为了获取单个文件的历史记录,需要进行什么样的HTTP调用?
答案 0 :(得分:2)
我发布了答案,因为这需要几个小时的反复试验。
<强>网址
http://svnrepo/reponame/trunk/subdirectory/file.txt
HTTP VERB
REPORT
HTTP标头
深度:0
Content-Type:text / xml
HTTP BODY
<S:log-report xmlns:S="svn:">
<S:start-revision>1</S:start-revision>
<S:discover-changed-paths/>
<S:path>/trunk/subdirectory/file.txt</S:path>
</S:log-report>
此请求的响应是单个文件的历史记录。