2013-10-09 41 views
2

我实际上正在检查使用某些包装器从javascript连接到svn存储库,但无法找到任何这样的js包装器。所以我找到了这个svn-spawn节点模块,它让我们连接到svn回购。但我认为我做错了什么,不知道在哪里和什么。需要如何去解决错误一些指针:无法使用svn-spawn节点模块连接到svn

代码:

var Client = require('svn-spawn'); 
var client = new Client({ 
cwd: 'http://support.googlecode.com/svn/trunk/' 
}); 

client.cmd(['checkout'], function(err, data) { 
if(!err){ 

console.log('subcommand done' + data); 
}else{ 
console.log('the erro is '+ err); 
} 
}); 

的埃罗,我越来越:

the erro is Error: spawn ENOENT 

chdir(): No such file or directory 

the erro is Error: chdir(): No such file or directory 

回答

2

cwd参数不是一个URL到远程库。相反,当你希望你的“当前目录”是当地目录名时,就好像你从那里调用svn。推测该目录包含.svn

+0

那么是否可以使用这个或其他节点模块从公共存储库检出代码?基本上我想要构建一个中间件或接口,使用它我将在网页上显示数据。这可以通过SVNKIT库来完成,但这是基于java的,我正在寻找javascript/nodejs中的某些东西。 – Anamadeya

+0

我不明白为什么不。如果您想要签出然后调用checkout命令,请将远程存储库URL作为参数*提供给命令*(而不是客户端),并将客户端的'cwd'设置为您为此创建的新目录。 –

+0

非常感谢你,真的帮助.. – Anamadeya