我正在尝试弄清Django localistion的方式,并且据我了解,每次更改代码中的某些字符串时,都需要运行makemessages命令。我当时正在考虑通过使用服务器端Git Hook 来简化此过程。

我对Git钩子(Hook)一无所知,并且在网络上找不到执行此类操作的任何资源。为什么不应该有一个Git钩子(Hook)来做这样的事情有原因吗?如果不是,您能否解释一下每次有人将代码提交到存储库时如何运行makemessages命令?

谢谢

最佳答案

当然可以!

将一个名为post-receive的脚本添加到.git/hooks/目录中的服务器端git存储库中。

确保该文件是可执行文件。

从脚本中调用makemessages。

完毕! (我认为...)

您已经在目录中找到了一些带有大多数可用钩子(Hook)的示例脚本。

如果您需要有关Git钩子(Hook)的更多信息,请查看the online Pro Git book

关于python - 在Git中,如何配置 Hook 以在接受提交后运行服务器端命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7980053/

10-14 22:49
查看更多