Vergleichen von Dateien, die sich durch die Erweiterung .php und php5 unterscheiden

563
Priednis

Ich habe eine Situation, dass ich Dateien mit der Erweiterung .php5 auf dem Server haben muss, um PHP-Version 5 zu verwenden, ansonsten wird PHP-Version 4 verwendet (mit der Erweiterung .php).

Ich habe die Entwicklung lokal mit der Erweiterung .php gestartet und ein Skript erstellt, das die geänderten Dateien (in einen lokalen Pre-Deployment-Ordner) kopiert und die Erweiterung beim Kopieren umbenennt.

Schließlich bin ich auf die Situation gestoßen, die ich brauchte, um einige der lokalen .php5-Dateien zu ändern.

Jetzt möchte ich die lokalen Dateien zwischen meinen Entwicklungsordnern (.php) und den Vorbereitungsordner (.php5) vergleichen. Die Dateien haben denselben Namen, jedoch unterschiedliche Erweiterungen.

Gibt es eine Möglichkeit, dies mit vorhandenen Tools zu tun? Ich verwende WinMerge, bin aber nicht sicher, ob ein solcher Vergleich möglich ist (ich kann zwar 2 Dateien mit unterschiedlichen Namen vergleichen, aber ich möchte einen Verzeichnisvergleich durchführen).

Mir ist jetzt klar, dass ich die Dinge vielleicht zu kompliziert mache und nur lokal mit .php5-Dateien entwickeln sollte.

2

1 Antwort auf die Frage

0
Priednis

Ok, es tut mir leid, dass ich ein bisschen spammte, aber dies auf Papier herauszuholen, scheint mir geholfen zu haben, eine Lösung zu finden. Und das könnte als Antwort gelten :)

Zunächst entschied ich mich dafür, dass ich meine Subversion auf das zuletzt eingecheckte überprüfen kann, um die zuletzt geänderten Dateien zu ermitteln. Wenn nötig, kann ich sie vergleichen (sie sind nicht so viele).

Und noch ein Punkt, ich könnte mein Skript wahrscheinlich modifizieren (da es bereits die Ordnerstruktur durchläuft), so dass es winmerge (oder grundsätzlich andere Tools, die ich in anderen Beiträgen gesehen habe) von der Befehlszeile aus für alle Dateien, die es braucht, aufruft geprüft Ich bin nicht sicher, wie das funktioniert, aber ich denke, es kann mir zumindest sagen, ob sich die Dateien unterscheiden.

UPDATE: Ich werde ein Skript erstellen, das die Erweiterungen meiner Originaldateien ändert (da ich sowieso weiterhin mit der neuen Dateierweiterung arbeite), und dann kann ich auch Winmerge verwenden, um auf Unterschiede zu prüfen.

Alle anderen Kommentare sind willkommen.