1
http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol有一些隱含的說明,提示可以使用SVN WebDAV接口查詢文件的歷史記錄。那麼,爲了獲得單個文件的歷史記錄,需要做什麼確切的HTTP調用呢?如何使用SVN WebDAV HTTP接口獲取一個文件的歷史記錄
http://svn.apache.org/repos/asf/subversion/trunk/notes/http-and-webdav/webdav-protocol有一些隱含的說明,提示可以使用SVN WebDAV接口查詢文件的歷史記錄。那麼,爲了獲得單個文件的歷史記錄,需要做什麼確切的HTTP調用呢?如何使用SVN WebDAV HTTP接口獲取一個文件的歷史記錄
我發佈的答案,因爲這花了幾個小時的試驗和錯誤。
URL
http://svnrepo/reponame/trunk/subdirectory/file.txt
HTTP動詞
報告
HTTP頭
深度:0
內容類型:文本/ 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>
從這個請求的響應是單個文件的歷史。