如何使用SVN WebDAV HTTP接口获取一个文件的历史记录

时间:2014-08-29 03:36:47

标签: svn

http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol处有一些含糊不清的说明暗示了使用SVN WebDAV界面查询文件历史记录的可能性。那么,为了获取单个文件的历史记录,需要进行什么样的HTTP调用?

1 个答案:

答案 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>

此请求的响应是单个文件的历史记录。