在GPS提交之前在PHPStorm中运行外部工具

在GPS提交之前在PHPStorm中运行外部工具

问题描述:

我们的项目使用gettext来允许多种语言。此外,还有一个* .bat和* .sh文件,可以从PHP文件和Smarty模板生成当前的POT文件。在GPS提交之前在PHPStorm中运行外部工具

有没有办法配置PHPStorm执行GIT提交之前执行外部工具(例如bat文件),之前?在提交窗口中,只有在提交后执行工具的可能性。但是,在更改代码之后,我想先更新POT,然后提交代码。

看起来像clean step of a content filter driver

clean

(在 “Customizing Git - Git Attributes” 出形象,从 “Pro Git book”)

提交应该会触发clean脚本,以便修改文件,之前提交。

clean脚本是:用git config filter.<filtername>.clean ./<filterscript>

  • .gitattributes file使用声明

  • +0

    非常感谢您的回答,这确实看起来非常有希望。但有一个问题:我们有开发人员在UNIX和Windows下工作,因此有一个* .bat文件和一个* .sh文件。两者基本上都做同样的工作。在'.gitattributes'文件中有没有办法在Windows环境下执行批处理文件,而在UNIX中执行shell脚本? – 2015-02-23 09:51:04

    +0

    @ waza-ari不,干净的脚本应该是bash,而不是'.bat'。即使在Windows上。 – VonC 2015-02-23 09:52:12

    +0

    好的,非常感谢你@VonC。它现在起作用,我会接受答案。剩下的线路结局只有一点问题,但我会寻找其他答案或发布一个新问题。 – 2015-02-23 10:16:30