TortoiseSVN Client / Grunt:向TortoiseSVN客户端发起了一项艰巨的任务

时间:2015-02-20 08:48:25

标签: gruntjs tortoisesvn

是否可以在TortoiseSVN客户端挂钩Grunt任务?在我们由Grunt管理的UI项目中,我们想将一些Grunt任务(如Jslint,代码格式化程序等)挂钩到TortoiseSVN提交操作。

这个想法是阻止对不健康代码的提交操作。

1 个答案:

答案 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