Есть ли автоматический способ очистки кеша для обеих сред сразу после фиксации и нажатия файлов в PhpStorm?Как очистить кеш после выполнения проекта Symfony в PhpStorm?
-1
A
ответ
0
В дополнении к моему комментарию выше:
Прежде, все client side git hooks образцов хранятся в .git/hooks/
каталоге вашего локального проекта.
your_project$ ls -la .git/hooks/
drwxrwxr-x 2 myself myself 4096 Jan 11 16:59 .
drwxrwxr-x 8 myself myself 4096 Feb 21 16:13 ..
-rwxrwxr-x 1 myself myself 452 Sep 7 10:22 applypatch-msg.sample
-rwxrwxr-x 1 myself myself 896 Sep 7 10:22 commit-msg.sample
-rwxrwxr-x 1 myself myself 189 Sep 7 10:22 post-update.sample
-rwxrwxr-x 1 myself myself 398 Sep 7 10:22 pre-applypatch.sample
-rwxrwxr-x 1 myself myself 1642 Sep 7 10:22 pre-commit.sample
-rwxrwxr-x 1 myself myself 1239 Sep 7 10:22 prepare-commit-msg.sample
-rwxrwxr-x 1 myself myself 1352 Sep 7 10:22 pre-push.sample
-rwxrwxr-x 1 myself myself 4898 Sep 7 10:22 pre-rebase.sample
-rwxrwxr-x 1 myself myself 3611 Sep 7 10:22 update.sample
Пример
Этот пример очистит локальный кэш test
среды до совершения изменений, так используя pre-commit
крючок. Если вы хотите, вы можете настроить его в соответствии с вашими потребностями.
1. Создайте крюк предварительной фиксации.
your_project$ sudo nano .git/hooks/pre-commit
2. Обновление содержимого крюк.(Ваш путь может быть ./bin/console
вместо)
#!/bin/sh
if [ -f ./app/console ]
then
./app/console cache:clear --env=test
fi
3. Распределите исполняемые разрешения.
your_project$ sudo chmod +x .git/hooks/pre-commit
TEST
Я не знаю, о PhpStorm, но вы можете создать свой собственный [Git Крючки] (https://git-scm.com/book/en/v2/Customizing-Гит-Гит-Крючки # Client-Side-крюки). Кроме того, это полный пример [пример Git pre-push hook для php-cs-fixer] (http://www.inanzzz.com/index.php/post/x4pq/git-pre-push-hook-example-for -php-cs-fixer), который поможет вам начать писать ваши. Это должно быть легко. – BentCoder