2010-02-05 4 views
5

Ich möchte ein visuelles diff einer verzweigten Datei sehen. Also mache ich dasPerforce visual diff einer verzweigten Datei (p4 diff2 mit externem diff)

Ein Problem ... es ist nicht visuell und externe Diff wird nicht unterstützt. http://www.perforce.com/perforce/doc.current/manuals/cmdref/diff2.html

 
p4 diff2 does not use the diff program specified by the environment variable P4DIFF. 
The diff algorithm used by p4 diff2 runs on the machine hosting the Perforce server, 
and always uses the server's built-in diff routine. 

Ich möchte meine visuelle diff. Wie bekomme ich es?

Antwort

5

Vielleicht am einfachsten, den Unterschied von P4V zu tun?

Ansonsten müssen Sie möglicherweise die beiden Dateien zu einigen lokalen Provisorien p4 print, und dann führen Sie die Diff auf diese?

0

Sie sollten Kdiff3 versuchen, wenn Sie es nicht bereits verwenden.

Für Ihr Szenario, würde ich diese (von der alten Schule P4Win) tun:

  • zur ersten Datei gehen -> Rechtsklick -> erkunden. Dies öffnet die Datei im Explorer. Rechtsklick -> Kdiff3 -> Speichern [Dateiname] für später
  • Gehe zur zweiten Datei -> Rechtsklick -> Erkunden -> Rechtsklick auf Datei -> Kdiff3 -> Vergleiche mit -> [erste Datei]

Ta-da!

Ich gehe davon aus, dass Ihr lokales Repository beide Dateien enthält. Ich gehe auch davon aus, dass Sie Windows ausführen, aber dies könnte für andere Betriebssysteme angepasst werden, da Kdiff3 Multi-Plattform ist.

0

Sie können dies möglicherweise abziehen. Die Perforce blog enthält einen Eintrag zum Aufrufen von p4v-Tasks über die Befehlszeile.
Ich konnte nur den diffdialog Befehl an einer einzigen Datei arbeiten, aber vielleicht, wenn Sie damit herumspielen, könnten Sie etwas herausfinden.