了解SVN的WebDAV客户端协议



我正在尝试使用svnjs在web上实现客户端SVN。然而,这个库还没有完成,而且根本不能工作。所以我决定把它修好。

例如,当我添加一个文件并提交它时,我在上传新文件时得到409 Conflict错误。我在SVN中找到了WebDAV使用的文档,尽管它似乎还没有完成。

使用PUT请求在结果工作集合中创建新文件。

就是这么说的。它告诉我必须包含哪些头文件,等等。

所以,我有两个选项/问题:

  1. 我在哪里可以找到WebDAV-SVN更详细的文档?
  2. 在Windows/Linux上有很多SVN客户端。是否有一个工具来检查传出和传入的流量从特定的应用程序,以看到工作的例子?

提前感谢!

感谢@bahrep的评论,我发现了一些关于WebDAV/DeltaV如何工作的文档。这里是链接,如果有人感兴趣的话:

  • WebDAV: http://www.webdav.org/specs/rfc4918.html
  • 均:http://www.webdav.org/specs/rfc3253.html

在我的例子中,我发现当接收到409 Conflict时,服务器必须告诉我原因。从那里,我已经能够挖掘更多的错误,并最终解决它。

我还没有推动工作的svnjs(这是另一个项目),但我可能会在https://github.com/royalmo/svnjs一次推动它。如果你来自未来,你仍然感兴趣,你可以去查看这个存储库。

相关内容

  • 没有找到相关文章

最新更新