2010-04-27 4 views
7

Ich habe vor ein paar Tagen einen Ordner mit Projektkonfiguration in ein neues Projekt dupliziert und dort einige Änderungen vorgenommen (Projektname, Pfade, etc). Nach ein paar Tagen hat sich ein Quellkonfigurationsverzeichnis geändert und ich frage mich, wie man diese Ordner in 2 Projekten verteilen kann, um diese Änderungen im neuen Projekt zu übernehmen.Diff Verzeichnisse mit Inhalt in Netbeans

Wenn ich Quelldatei wählen und dann neue Datei und wählen Sie die Option diff in Netbeans - es funktioniert. Aber ist es möglich, ganze Ordner einzubauen?

+0

Können Sie die neue beste Antwort betrachten und möglicherweise auswählen? Ich habe es gerade ausprobiert und es ist perfekt. – Yvan

Antwort

1

NetBeans hat diese Funktion nicht.

Sie könnten wahrscheinlich zusammen ein Shell-Skript hacken, das dies tun würde, basierend auf finden, etc. Diese search for 'diff a directory tree' sieht aus wie es hat eine gute Antwort.

Ich würde empfehlen, dass Sie Ihren Quellcode unter einer Art von Quellcode-Kontrollsystem wie CVS, SVN oder Mercurial setzen.

könnten Sie diese Tools verwenden, um ein diff des ursprünglichen Projekts Konfiguration zwischen dem Zeitpunkt zu erzeugen, hat Sie die Kopie und ‚jetzt‘ ... und dann gelten, dass diff auf die Kopie des Projekts ...

Oder Sie könnten einige der in CVS manual for handling third party sources beschriebenen Strategien anwenden. Ich denke, die gleichen Konzepte sind für svn und mercurial verfügbar.

+0

Eine Arbeit im Gange, vielleicht? Hier sind 2 offene Bugs: http://netbeans.org/bugzilla/show_bug.cgi?id=188543 http://netbeans.org/bugzilla/show_bug.cgi?id=189273 Und ein Plugin: http: //kenai.com/projects/netbeans-dircomp (zumindest für mich auf 7.2, identifiziert dieses Plugin korrekt Dateien, aber es schlägt fehl/weigert sie tatsächlich Diff.) – CrazyPyro

+0

es sieht aus wie es nur Dateien in der IDE bearbeitet werden kann , so funktioniert es gut für Quellen und Anzeigen "Nicht vergleichbar" für andere Erweiterungen. – shomeax

0

Und Sie können auch die
Total Commander
Verwenden Sie auch in NetBeans die Ordner und alle Arten von Ihren Dateien
Es ist erstaunlich, in dieser Situation

1

Eine sehr alte Frage, aber Netbeans hat jetzt eine CVS-Funktion.

Gehen Sie zu Extras> Plugins und finden Sie CVS und installieren.

Danach ist es sehr einfach, mit der rechten Maustaste auf ein Verzeichnis zu klicken, zu Tools zu gehen, dann diff Patch anzuwenden. Das wird alle Dateien in der Diff-Datei in diesem Verzeichnis patchen. Einfach und glatt.