Tag: svn

提交时在node.js中的符号链接

我试图在VirtualBox(客户端Ubuntu,主机Win7)中的共享文件夹上创buildnode.js(express.js)应用程序。 在这个尝试期间,我得到一个错误,说我的驱动器不支持符号链接。 这是一个小问题,但… 如果符号链接对节点项目非常重要,那么可以将项目存储在SVN服务(忽略符号链接)上。 或者,如果我用项目压缩目录并将其发送给某人会发生什么情况。 它还能工作吗? 这似乎是一个愚蠢的问题,但我刚刚创buildexpress.js项目由符号链接不支持的消息引起的错误。

有没有任何nodejs项目包装svn命令?

有没有任何nodejs项目包装svn命令? 如:做更新/提交更改。

用ISO-8859-1编码发送请求

我有一个小问题,我想要从我们的SVN服务器(VisualSVN)请求的数据编码为ISO-8859-1,当我试图请求他们与node.js https模块它不编码ä,ö,ü等等。 我的问题是,如何告诉节点请求数据为ISO-8859-1? PS:我想坚持buildin组件,如果这是不可能的,我打开想法:) 编辑1 这是我用来获取文件的代码 exports.getSvnFile = function (path, auth, callback) { var options = { host: app.getSetting('svnserver'), method: 'GET', path: '/svn/' + encodeURIComponent(path).replace(/%2F/g, '/'), auth: tools.readFromSession(auth, 'username') + ':' + tools.readFromSession(auth, 'password'), headers: { 'Accept-Charset': 'iso-8859-1' } } try { https.request(options, function (res) { var result = [] try { console.log('STATUS: ' + […]

'不能读取未定义的nodeJS的属性'data'

无法读取未定义的nodeJS的属性“数据”,我试图使用nodejs提交目录 var SvnLib = require('svnlib'); Client = new SvnLib ({ cwd: './Users/Safa/Desktop/test2', username: 'username', // optional if authentication not required or is already saved password: 'password', // optional if authentication not required or is already saved }); Client.update(function(err, data) { console.log('updated'); }); Client.getInfo(function(err, data) { console.log('Repository url is %s', data.url); });

无法使用svn-spawn节点模块连接到svn

我实际上是检查连接到使用一些包装的JavaScript svn仓库,但无法find任何这样的js包装。 所以我find了这个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 […]

加载`svn导出`输出到乙烯stream中

对于一个吞咽任务,我需要操作Subversion工作副本中的版本化文件(而且只有那些)。 由于我没有意识到任何插件,可以从吞咽pipe过滤未版本控制的文件我目前正在使用child_process.execFileSync()来运行一个常规的svn export命令,并获得我的文件在一个临时目录。 然后我把这个diredtory gulp.src() 。 它的工作原理,它不是特别慢,但我想知道…是否有一种方法可以完全跳过文件系统,并从svn export创build一个乙烯基文件stream?

是否有可能将SVN挂钩添加到类似于git挂钩的NPM?

我期待添加一个npm脚本,在svn commit发生之前运行我的linting和testing。 如果linting或testing失败,我希望提交停止,就像使用git commit钩子一样。 有人知道一个包吗? 我一直在寻找没有真正的运气。