Frage

Ich habe zwei verschiedene Versionen einer Website, eine ältere Version und eine neuere Version, die eine Art Virus (oder einen böswilligen Code) haben soll. Ich muss einen Unterschied zwischen den beiden Stellen durchführen und versuchen, das Virus im neueren zu beseitigen.

Nach einiger Suche stellte ich fest, dass Netbeans 7.1 dies mit seinem Git -Repository tun kann. Ich folgte diesem Tutorial http://netbeans.org/kb/docs/ide/git.html Aber ich bekomme nicht die gleichen Optionen auf meinem Bildschirm wie im Tutorial. Ich verwende NetBeans 7.1 RC1 und habe den JDK auf derselben Seite aus dem Link heruntergeladen. Der JDK -Download selbst sagt JDK7, aber der Ordner, den er auf meinem Computer erstellt, heißt JDK1.7.0_01. Ich gehe davon aus, dass JDK7 für JDK1.7 kurz ist.

Ich komme bis zum Ende des Schritts "Initialisieren eines Git -Repositorys initialisieren". Das Ende, wenn es heißt: "Alle Projektdateien werden in Ihrem Arbeitsbaum hinzugefügt. Um einen Dateistatus anzuzeigen Rechts vom Schrägstrich wie im folgenden Bild gezeigt. " passiert nicht.

Ich habe trotzdem versucht, weiter zu gehen, aber es gibt nur immer mehr Optionen, die für mich nicht auftauchen.

Ich bin auch offen für eine andere Möglichkeit, einen Diff -Betrieb zwischen den Standorten durchzuführen. Sie muss nicht mit der Verwendung von NetBeans sein. Ich sollte jedoch beachten, dass ich keinen Zugriff auf eine Unix -Box habe. Die Lösung muss also für Windows funktionieren, oder ich denke, ich kann einen Kollegen Mac machen, wenn ich muss.

Vielen Dank.

War es hilfreich?

Lösung

Aus Ihrer Frage klingt es so, als hätten Sie Ihren Website -Code noch nicht unter Versionskontrolle gehabt. Wenn dies der Fall ist, würde ich dies vorschlagen, und Git ist eine sehr gute Wahl. Es ist das, was ich benutze.

Ihr Ziel ist es jedoch, die ältere Version Ihrer Website mit der "neueren" (möglicherweise infizierten) Version zu differenzieren, und dies kann ohne ein Versionskontrollsystem erfolgen. Es gibt mehrere gute Diff -Tools für Windows. Ich benutze hauptsächlich Winmerge, wie ich seine Benutzeroberfläche und Einfachheit mag. Kdiff3 ist ein weiterer guter, und ich benutze das in Verbindung mit Git-Merge-Operationen, da es einen Drei-Wege-Merge-Vergleich unterstützt (was Winmerge nicht tut).

Wenn Sie Winmerge für Ihren Diff verwenden, hatten Sie den Code aus der alten Version in Q:\example.com\old-version und die "neue" Version in Q:\example.com\current-version, Dann würden Sie Winmerge anfangen und entweder wählen File|Open... Klicken Sie im Menü oder klicken Sie in der Symbolleiste auf das Symbol Öffnen. Sie erhalten einen Dialog wie das folgende und füllen ihn wie gezeigt aus:

WinMerge File|Open... dialog example.

Wenn Sie alles richtig ausfüllen, können Sie auf die Schaltfläche OK klicken und eine Liste von Dateiunterschieden erhalten. Abhängig von den Standardeinstellungen sehen Sie möglicherweise auch Dateien, die sich in dieser Liste überhaupt nicht geändert haben. Sie können diejenigen verstecken, die die verwenden View Speisekarte. Doppelklicken Sie auf eine Datei mit Unterschieden öffnen die beiden Versionen und zeigen Sie die Unterschiede.

Entdecken Sie die Winmerge -Optionen. Ich habe beispielsweise mein Set, um weiße Unterschiede zu vergleichen, aber verschiedene Zeilenende (UNIX LF gegen Windows 'CR/LF) zu ignorieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top