Deshalb möchte ich diesen Ordner vergleichen http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/
mit dieser http://svn.boost.org/svn/boost/sandbox/boost/extension/
. Ich möchte als Ergebnis eine Diff-Datei erhalten. Diese Ordner stehen unter der Kontrolle von svn, aber ich würde eine Diff-Datei im Git-Stil bevorzugen (wie die hier gezeigte ), die ich ausprobiert habe, git diff
aber für Webordner scheint dies nicht so zu funktionieren. Wie macht man dasselbe mit einem Befehl unter Linux?
Update: Wir hatten also eine tolle Antwort . Aber es funktioniert seltsam - es scheint mir, dass es zeigt, dass alle Dateien (dieselben Dateien) ihren gesamten Inhalt durch denselben Inhalt ersetzt haben (obwohl ich sicher weiß, dass überhaupt nur 3-4 Codezeilen geändert wurden) ...
Update 2: Um das zu erreichen, was ich wirklich brauchte (dif-Datei mit nur wirklich geänderten Zeilen, mit Git-Styling, unter Linux), gehen Sie wie folgt vor:
$ svn export http://cloudobserver.googlecode.com/svn/branches/v0.4/Boost.Extension.Tutorial/libs/boost/extension/ repos2 --native-eol CRLF
$ svn export http://svn.boost.org/svn/boost/sandbox/boost/extension/ repos --native-eol CRLF
$ git diff repos repos2 > fileWithReadableDiff.diff
one shown here
... muss zufällig seinAntworten:
Sobald Sie die Quellbäume haben, z
Noch besser
und habe einen Riss in einem guten GUI-Tool :)
quelle
diff style
, schickte einen vollständigen Diff-Patch auf deine + meine boost.extension an Jeremy ... (siehe dieses Post-Update für meine Art, es zu bekommen) ... Ich frage mich immer noch, wie ich so etwas machen soll eine Zeile =)git diff
oder git,format-patch
je nachdem, wie viel Arbeit geleistet wurdekompare
da es sich um ein externes Paket handelt (zumindest auf meinem Ubuntu 16.04)Ihre URLs befinden sich nicht im selben Repository, daher können Sie dies nicht mit dem
svn diff
Befehl tun .Sie können dies auch tun, indem Sie jedes Repos mit exportieren
svn export
und dann mit dem Befehl diff die beiden exportierten Verzeichnisse vergleichen.quelle
git diff repos1 repos2 > file2.diff
und es wurde informativer ... aber es scheint mir, dass alle Dateien (dieselben Dateien) alle Inhalte durch vorsichtig dieselben Inhalte ersetzt haben (obwohl ich sicher weiß, dass es nur 3 Codezeilen gab überhaupt geändert) ...