我正在尝试使用svnjs在web上实现客户端SVN。然而,这个库还没有完成,而且根本不能工作。所以我决定把它修好。
例如,当我添加一个文件并提交它时,我在上传新文件时得到409 Conflict
错误。我在SVN中找到了WebDAV使用的文档,尽管它似乎还没有完成。
使用PUT请求在结果工作集合中创建新文件。
就是这么说的。它告诉我必须包含哪些头文件,等等。
所以,我有两个选项/问题:
- 我在哪里可以找到WebDAV-SVN更详细的文档?
- 在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一次推动它。如果你来自未来,你仍然感兴趣,你可以去查看这个存储库。