11 Stimmen

Tools zum Vergleich zweier Standortstrukturen

Kennt jemand ein Tool, mit dem man zwei fast identische Websites vergleichen kann?

Ich habe eine Sandbox-Site und eine Produktions-Site und möchte den Unterschied zwischen beiden herausfinden, um zu wissen, welche Inhalte ich auf die Produktions-Site verschieben soll.

Gracias.

Editar:

Ok, ich sehe, dass ich eine wichtige Information übersehen habe (sorry!). Die beiden Websites sind online und basieren auf einem CMS (Drupal), daher benötige ich ein Crawling-Tool, das über die beiden Websites laufen würde und zeigt, welche Seiten in der Sandbox vorhanden sind, aber nicht in der Produktion.

Danke an alle, die trotzdem geantwortet haben!

10voto

Evan Punkte 17796

Verwenden Sie httrack um eine Kopie der Seiten herunterzuladen, und dann Ihr bevorzugtes Dateivergleichstool, um die Unterschiede zu überprüfen. (Ich bevorzuge WinMerge das rekursiv zwei Ordner mit Dateien durchlaufen kann, Optionen zum Ignorieren von Leerzeichenunterschieden und Leerzeilen hat und sogar unter Linux mit WINE gut läuft).

P.S. Vielleicht möchten Sie Ihre heruntergeladenen HTML-Dateien sogar durch HTML-Aufgeräumt um sie vor dem Vergleich zu normalisieren/aufzubessern.


Die andere Möglichkeit wäre eine Datenbankvergleich . Der Dateivergleich für die Rohdateien der Website (nicht für die gespiderte Version) würde jedoch ebenfalls durchgeführt werden. Soweit ich mich erinnere, ist das Schema für eine Drupal-Datenbank nicht allzu schwer zu befolgen, vor allem, wenn Sie nur an den Knoteninhalten interessiert sind.

8voto

matt_dev Punkte 5086

Unvergleichlich ... pure Ungeheuerlichkeit

4voto

M4N Punkte 92235

WinMerge ist ein kostenloses Open-Source-Tool, mit dem Sie Dateien und Verzeichnisse vergleichen können.

Sie können Dateien anzeigen, die identisch oder unterschiedlich sind oder in nur einem Verzeichnis existieren. Und Sie können dann beide Verzeichnisse identisch machen, indem Sie Dateien von einem Verzeichnis in das andere kopieren.

3voto

Ludwig Weinzierl Punkte 14696

Wie sunny schon sagte, verwenden Sie einen Crawler und ein Diff-Tool.

Für den Crawler würde ich httrack gegenüber wget vorziehen. Viele Websites verwenden heutzutage Bilder, die von css referenziert werden. wget war nicht in der Lage, Dateien zu laden, die von css referenziert wurden, als ich das letzte Mal nachgesehen habe. Außerdem hat es eine schöne GUI.

Was das Diff-Tool betrifft: Ich benutze FileSync seit den Windows 3.1 Tagen. Es gibt sicherlich ausgefallenere Diff-Tools, aber dieses hier ist schlank und sauber und erledigt die Arbeit. Unter Unix können Sie immer diff -r verwenden. Wenn Sie eclipse auf Ihrem Rechner haben, hat es einen netten Diff-Viewer, der auch zwei Verzeichnisse vergleichen kann.

1voto

Judson Punkte 2247

Melden ist gut für diese Aufgabe geeignet, wenn Sie Linux verwenden. Es ist in den Repositories von Debian/Ubuntu verfügbar.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X