A super tiny npm module to manipulate version control system including Git & SVN.
constVersionControl=require('YOUR_CODE_PATH/version-control.js');constcodePath='YOUR_CODE_PATH';// view changedconststatus=VersionControl.status(codePath);console.log('status');// update codeVersionControl.update(codePath);// commit codeconstcommitMsg='YOUR_COMMIT_MESSAGE';VersionControl.commit(codePath,commitMsg);// version revertconstversion='THE_VERSION_YOU_WANT_TO_GO_BACK';constmessage='revert message';// for svn only.VersionControl.revert(codePath,version,message);todo
- Auto release npm module with travis-ci.
- Git support. - finished on 2019-04-22
- Windows support. - finished on 2019-04-09
- Add unit test.
- 中文处理问题:
process.env.LANG = 'zh_CN.UTF-8'; - svn add all takes to long:
svn add --force * --auto-props --parents --depth infinity -q=> add one by one;