2

У меня есть ситуация, когда мне нужно иметь файлы с расширением .php5 на сервере, чтобы использовать php версии 5, в противном случае используется версия php 4 (с расширением .php).

Я начал разработку локально с расширением .php и создал скрипт, который копирует измененные файлы (в локальную папку перед развертыванием) и переименовывает расширение при копировании.

В конце концов я столкнулся с ситуацией, когда мне нужно было изменить некоторые локальные файлы .php5.

Теперь я хотел бы сравнить локальные файлы между папками моей разработки (.php) и перед развертыванием (.php5). Файлы имеют одинаковые имена, но разные расширения.

Есть ли способ сделать это с помощью существующих инструментов? Я использую WinMerge, но не уверен, что такое сравнение возможно (я могу сравнить 2 файла с разными именами, но я бы хотел сравнить каталоги).

Теперь я понимаю, что, возможно, я слишком усложняю вещи и должен просто разрабатывать файлы .php5 локально.

1 ответ1

0

Хорошо, извините за спам, но публикация этого "на бумаге", кажется, помогла мне прийти к какому-то решению. И это может считаться ответом :)

Прежде всего, я решил, что могу проверить свою Subversion на предмет того, что было проверено последним, чтобы я мог определить последние измененные файлы, при необходимости я могу сравнить их (их не так много).

И еще один момент, я мог бы, вероятно, изменить свой скрипт (так как он уже пересекает структуру папок), чтобы он вызывал winmerge (или в принципе другие инструменты, которые я видел в других постах) из командной строки для всех файлов, которые должны быть проверено. Я не уверен, как это работает, но я думаю, что он может по крайней мере сказать мне, если файлы отличаются.

ОБНОВЛЕНИЕ: я создам сценарий, который изменяет расширения в моих исходных файлах (поскольку я все равно буду продолжать работать с новым расширением файла), а затем я также могу использовать winmerge для проверки различий.

Любые другие комментарии приветствуются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .