Comparando arquivos que diferem por extensão .php e php5

2

Eu tenho uma situação que eu preciso ter arquivos com extensão .php5 no servidor para usar o PHP versão 5, caso contrário, o PHP versão 4 é usado (com extensão .php).

Eu iniciei o desenvolvimento localmente com extensão .php e criei um script que copia os arquivos modificados (para uma pasta de pré-implantação local) e renomeia a extensão durante a cópia.

Eventualmente eu me deparo com a situação que eu precisava para modificar alguns dos arquivos .php5 locais.

Agora, gostaria de comparar os arquivos locais entre minhas pastas de desenvolvimento (.php) e de pré-implantação (.php5). Os arquivos têm os mesmos nomes, mas extensões diferentes.

Existe uma maneira de fazer isso com as ferramentas existentes? Eu uso o WinMerge, mas não tenho certeza se essa comparação é possível (bem, eu posso comparar dois arquivos de nomes diferentes, mas eu gostaria de fazer uma comparação de diretórios).

Eu percebo agora que talvez eu esteja complicando demais as coisas e deva desenvolver com arquivos .php5 localmente.

    
por Priednis 23.05.2011 / 17:55

1 resposta

0

Ok, desculpe-me por enviar spam um pouco, mas colocar isso "no papel" parece ter me ajudado a chegar a alguma solução. E isso poderia contar como uma resposta:)

Primeiro de tudo, eu decidi que posso verificar minha subversão para o que foi verificado por último, então eu posso determinar os últimos arquivos alterados, se necessário eu posso compará-los (eles não são muitos).

E outro ponto, eu provavelmente poderia modificar o meu script (como já está percorrendo a estrutura de pastas) para que ele chame o winmerge (ou em princípio outras ferramentas que vi mencionadas em outros posts) da linha de comando para todos os arquivos que precisa ser verificado. Não sei como isso funciona, mas acho que pelo menos pode me dizer se os arquivos são diferentes.

UPDATE: Eu vou criar um script que mude as extensões dos meus arquivos originais (já que de qualquer forma continuarei trabalhando com a nova extensão de arquivo) e então eu também posso usar o winmerge para verificar as diferenças.

Qualquer outro comentário é bem-vindo.

    
por 24.05.2011 / 07:40