我想为node.js构建一个subversion客户端库。
首先,你知道这是否已经存在吗?
如果没有,您对此类努力有任何见解吗?我应该
您是否知道我可以“克隆”另一种语言的优雅的subversion客户端API?
感谢您的帮助
答案 0 :(得分:1)
在C中有一个非常强大的svn客户端库,现在作为subversion项目的一部分可用。它包含在SWIG中,为Perl,Python和Ruby提供了绑定。您可以在官方Subversion存储库中看到status of the official bindings。我相信Python实际上拥有最好的支持非C绑定,所以如果你想看一个强大的实现,我会从那里开始。
我知道其他人已经完成了SWIG->语言扩展,例如PHP SVN PECL library。
就我采取的方法而言 - 如果必须,作为临时步骤,在node.js中包装命令行调用。但我认为您将要直接或通过SWIG绑定包装本机C库。这将为您提供最佳性能和最佳兼容性。