Visual Studio 2008-Tools,Erklären tf diff
Ich versuche, eine ASCII diff Änderungs 14318 und 14317. setzt
ich so GUI tun zu bekommen:
tf changeset 14318
und Wählen Sie dann eine Datei und klicken Sie mit der rechten Maustaste und wählen Sie Vergleich mit der vorherigen Version. Dies ist jedoch ein wenig mühsam und es ist GUI-basiert. Meine Aufgabe besteht darin, viele Änderungen in einen anderen Zweig zurück zu portieren. Ich möchte das Testen automatisieren (sagen wir Python) und sicherstellen, dass ich es richtig gemacht habe. Nun, für Bildungszwecke werde ich alle Änderungen von Hand vornehmen, ohne die Lösung zu betrachten, und dann werde ich die beiden Änderungen vergleichen und versuchen, nach Unterschieden zu suchen. Hier ist, was ich an TF liebe - Ich kann schreiben:
tf changeset 14318 > out.txt&¬epad out.txt
, um die Details der betroffenen Dateien anzuzeigen.
In ähnlicher Weise möchte ich eine out.txt mit allen gespeicherten Unterschiede erhalten. Ich bin mir ziemlich sicher, dass ich mit dem Python-Teil umgehen kann. Ich möchte definitiv wissen, wie man es mit dem tf.exe-Tool macht, aber wenn Sie zufällig auch andere Tricks kennen, um das zu erreichen (ein cooles 3rd-Party-Tool oder ein PowerShell-Skript, dann lassen Sie es mich auch wissen).
Vielen Dank!
Oh, übrigens, ich dies überprüft: http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx
Und ich versuchte dies:
tf diff 14318 14317
Und ich habe diesen Fehler bekommen: Die Datei (oder Ordner) c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ 14318 existiert nicht.
Jetzt danke.
EDIT: Gibt es irgendwelche Werkzeuge überhaupt, die das tun können?
Warum Sie tun Sagen Sie "Ich kann das mit GUI tun: tf changeset 14318" ?? tf.exe ist eine Befehlszeile, keine GUI. – pabrams