const fs = require('fs'); const cp = require("child_process"); let dest = process.argv[2]; let edition = process.argv[3]; let version = process.argv[4]; let time = process.argv[5]; let src = dest + 'versions.json'; let data = {}; if (fs.existsSync(src)) { data = JSON.parse(fs.readFileSync(src)); } if (!data[edition]) { data[edition] = []; } data[edition].push({ time: time, version: version }); fs.writeFileSync(src, JSON.stringify(data, null, '\t')); let cmd = "svn ci -m \"build client\""; cp.exec(cmd, { cwd: dest }, function (error, stdout, stderr) { if (error !== null) { console.log("exec error" + error); } else console.log("成功"); });