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

我期待添加一个npm脚本,在svn commit发生之前运行我的linting和testing。

如果linting或testing失败,我希望提交停止,就像使用git commit钩子一样。

有人知道一个包吗? 我一直在寻找没有真正的运气。

这将是一个SVN预先提交钩子 。 与git相比,缺点(IMO)是钩子代码将在SVN服务器上运行,而使用git则会在本地环境中运行。

TortoiseSVN可以select运行客户端预先提交的钩子。 所以你可以尝试使用它或任何其他客户端相同的选项。 如果没有–quickshiftin是正确的 – “干净”SVN(命令行客户端)只支持服务器端提交挂钩。 你也可以看看这个问题 。

我build议使用TortoiseSVN,它包含您在简单界面中查找的所有function。 另外,它使存储库更容易pipe理。