通过webdav列出更改历史记录

Cia*_*ran 7 svn webdav

我正在尝试列出文件夹的更改历史记录,类似于TortoiseSVN中的" 显示日志"选项.我试图保持尽可能简单,而不是沿着安装类似Trac的路线.

要通过Web浏览器访问我的存储库,请转到以下URL

http://localhost/svn/ProjectDirectory
Run Code Online (Sandbox Code Playgroud)

这将列出此目录的工作副本中的所有内容.

我有预感,我想通过SVNSpecialURI做的事情是可能的,但这看起来完全没有记录.

以上用法的一个例子是:

http://localhost/svn/ProjectDirectory/!svn/bc/10
Run Code Online (Sandbox Code Playgroud)

这显示了修订版10.

我在几个不同的地方看过提示!svn/his,即未完成的官方文件谷歌代码搜索.我无法让这些工作,得到错误

"在此服务器上找不到请求的URL/svn/ProjectDirectory /!svn/his."

我也看了一眼源代码,但我的C++并不是很划清楚.任何接受者?

Yah*_*hia 2

我现在无法访问 SVN,但根据我收集的信息,您尝试的 URL 只能在内部访问。

使用 WebDAV 意味着您需要使用不同的 HTTP 动词...WebDAV 标准将使用 DeltaV(版本控制)来实现此类内容...SVN 的实现方式似乎有点不同。

根据this你可以看到HTTP动词REPORT与项目URL结合可以用来获取历史信息......