是否可以在TortoiseSVN客户端挂钩Grunt任务?在我们由Grunt管理的UI项目中,我们想将一些Grunt任务(如Jslint,代码格式化程序等)挂钩到TortoiseSVN提交操作。
这个想法是阻止对不健康代码的提交操作。
答案 0 :(得分:1)
你应该看一下预提交钩子。
您的Subversion存储库已经有一些模板钩子脚本。对于 例如,预提交模板在 PATH_TO_REPOS /钩/预commit.tmpl。这些模板包含 有关钩子脚本的作用以及它可以使用的参数的说明 期望的。
su - svn # As user svn
cd PATH_TO_REPOS/hooks # Change to the hooks directory
cp pre-commit.tmpl pre-commit # Create a pre-commit script
emacs pre-commit # Edit to taste
chmod u+x pre-commit # It needs to be executable
来源:http://wordaligned.org/articles/a-subversion-pre-commit-hook
在预提交钩子中,只需调用所需的grunt任务
grunt lint test