我期待添加一个npm脚本,在svn commit发生之前运行我的linting和测试。是否可以将SVN挂钩添加到类似于git挂钩的NPM?
如果linting或测试失败我希望提交停止,就像使用git commit hook一样。
有人知道一个包吗?我一直在寻找没有真正的运气。
我期待添加一个npm脚本,在svn commit发生之前运行我的linting和测试。是否可以将SVN挂钩添加到类似于git挂钩的NPM?
如果linting或测试失败我希望提交停止,就像使用git commit hook一样。
有人知道一个包吗?我一直在寻找没有真正的运气。
这将是一个SVN pre-commit hook。与git相比,缺点(IMO)是钩子代码将运行在SVN服务器上,而使用git则会运行在本地环境上。
TortoiseSVN可以选择运行客户端预先提交挂钩。因此,您可以尝试使用它或具有相同选项的任何其他客户端。如果没有 - @quickshiftin是正确的 - “clean”SVN(命令行客户端)仅支持服务器端提交挂钩。你也可以看看this question。
我推荐使用TortoiseSVN,它包含您在简单界面中查找的所有功能。另外,它使存储库更容易管理。
关于像TortoiseSVN这样的工具,我会关注团队中没有使用它的其他人。他们是否能够绕开提交钩子(如果它们是TortoiseSVN的本地的)...? – quickshiftin