通过webdav列出更改历史记录

时间:2011-10-17 21:36:55

标签: svn webdav

我正在尝试列出文件夹的更改历史记录,类似于TortoiseSVN中的Show Log选项。我试图保持尽可能简单,而不是去安装像Trac这样的东西。

要通过网络浏览器访问我的存储库,我会转到以下网址

http://localhost/svn/ProjectDirectory

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

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

以上用法的一个例子是:

http://localhost/svn/ProjectDirectory/!svn/bc/10

这显示了修订版10。

我在几个提到!svn/his的地方看到了提示,即unfinished official documentGoogle Code Search。我无法让这些工作,得到错误

  

“找不到请求的URL / svn / ProjectDirectory /!svn / his   这台服务器。“

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

1 个答案:

答案 0 :(得分:2)

我现在无权访问SVN,但从我收集的内容中,您尝试的网址只能在内部访问。

使用WebDAV意味着您需要使用不同的HTTP谓词... WebDAV标准会使用DeltaV(版本控制)来实现这些... SVN似乎已经实现了一点点。

根据this,您可以看到HTTP动词REPORT与项目网址相结合可用于获取历史信息......