Вот решение, которое работает на меня. Это действительно требует, чтобы Вы выполнили две коротких команды однажды в рамках любой копии repo.
В рамках любой копии Вашего repo, сделайте следующее:
$ cp-a .git/hooks .githooks
$ добавляют, что мерзавец .githooks
$ фиксирует-m, 'добавил .githooks каталог'
Примечание, только необходимо сделать эти первые два шага однажды в любом из repos, не в каждой локальной копии.
В рамках каждой локальной копии repo Вам будет нужно к [1 119]
$ - локальный core.hooksPath .githooks
$ .githooks/post-commit
Я не знаю ни о каких загружаемых инструментах, но существует несколько полезных сайтов, которые я использую, чтобы сделать основы:
http://www.webmaster-toolkit.com/mod_rewrite-rewriterule-generator.shtml
Я не знаю ни о каком подобном инструменте. Путем я решил эту проблему, был через ряд модульных тестов, которые проверяют правильность моих правил. Если Вы хотите иметь свои тесты всегда в синхронизации с конфигурацией, необходимо будет настроить тесты для чтения загрузки правила непосредственно из файла конфигурации.
./alex
Я думаю, что это довольно сложно написать. Поскольку поведение mod_rewrite сильно зависит от среды, в которой он используется.
Возьмем для примера выражение -f
для директивы RewriteCond
, чтобы проверить, TestString существует и является обычным файлом в файловой системе. Как бы вы сделали это без реальной файловой системы?
Хотя основное поведение (только директива RewriteRule
) можно было бы реализовать.