我使用grunt从我的开发文件生成生产就绪文件,并使用git进行源代码控制和推送到生产服务器。如果推送文件的人正确使用它(运行
问题在于有时候人们会忘记执行这些步骤,直接推送。虽然这不会导致应用程序出现错误,但也不会为项目添加新功能(这会导致混乱)。我正在尝试找到一种方法来强制在 git push 前运行 grunt。因此,当我只运行 git push 时,它会告诉我:嘿,你忘记运行 grunt 了!
目前我想到的唯一理论方法是在生产构建文件中增加增量,并运行 git pre-commit hook 来比较这些数字,并丢弃具有相同数字的提交。这个想法有什么问题吗?有更好的想法吗?
grunt
然后git push
),它就可以很好地工作。问题在于有时候人们会忘记执行这些步骤,直接推送。虽然这不会导致应用程序出现错误,但也不会为项目添加新功能(这会导致混乱)。我正在尝试找到一种方法来强制在 git push 前运行 grunt。因此,当我只运行 git push 时,它会告诉我:嘿,你忘记运行 grunt 了!
目前我想到的唯一理论方法是在生产构建文件中增加增量,并运行 git pre-commit hook 来比较这些数字,并丢弃具有相同数字的提交。这个想法有什么问题吗?有更好的想法吗?