在GPS提交之前在PHPStorm中运行外部工具
问题描述:
我们的项目使用gettext来允许多种语言。此外,还有一个* .bat和* .sh文件,可以从PHP文件和Smarty模板生成当前的POT文件。在GPS提交之前在PHPStorm中运行外部工具
有没有办法配置PHPStorm执行GIT提交之前执行外部工具(例如bat文件),之前?在提交窗口中,只有在提交后执行工具的可能性。但是,在更改代码之后,我想先更新POT,然后提交代码。
答
在
看起来像clean step of a content filter driver:
(在 “Customizing Git - Git Attributes” 出形象,从 “Pro Git book”)
提交应该会触发clean
脚本,以便修改文件,之前提交。
的clean
脚本是:用git config filter.<filtername>.clean ./<filterscript>
.gitattributes
file使用声明
- 。
非常感谢您的回答,这确实看起来非常有希望。但有一个问题:我们有开发人员在UNIX和Windows下工作,因此有一个* .bat文件和一个* .sh文件。两者基本上都做同样的工作。在'.gitattributes'文件中有没有办法在Windows环境下执行批处理文件,而在UNIX中执行shell脚本? – 2015-02-23 09:51:04
@ waza-ari不,干净的脚本应该是bash,而不是'.bat'。即使在Windows上。 – VonC 2015-02-23 09:52:12
好的,非常感谢你@VonC。它现在起作用,我会接受答案。剩下的线路结局只有一点问题,但我会寻找其他答案或发布一个新问题。 – 2015-02-23 10:16:30