utilizzando Visual Studio 2008 strumenti,Spiegando tf diff
io sto cercando di ottenere un diff ASCII di cambiamento imposta 14318 e 14317.
posso farlo utilizzando GUI:
tf changeset 14318
e quindi selezionare un file e fare clic con il tasto destro del mouse e selezionare Confronta con la versione precedente. Tuttavia, questo è un po 'noioso ed è basato sulla GUI. Il mio compito è quello di eseguire il back-port di molte modifiche in un ramo diverso. Mi piacerebbe automatizzare il test (diciamo usando Python), assicurandomi che l'ho fatto correttamente. Bene, per scopi educativi farò tutte le modifiche a mano senza guardare la soluzione, e poi confronterò le due modifiche e cercherò di cercare eventuali differenze. Ecco cosa mi piace di tf - Posso digitare:
tf changeset 14318 > out.txt&¬epad out.txt
per visualizzare i dettagli di quali file sono stati interessati.
Analogamente, desidero ottenere un out.txt con tutte le differenze salvate. Sono abbastanza sicuro di poter gestire la parte di Python. Voglio assolutamente sapere come farlo usando lo strumento tf.exe, ma se ti capita anche di conoscere altri trucchi per realizzare questo (qualche simpatico strumento di terze parti, o script PowerShell, allora fammi sapere pure).
Grazie!
Oh, a proposito, ho controllato questo: http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx
E ho provato questo:
tf diff 14318 14317
E ho ottenuto questo errore: file (o cartella) c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ 14318 non esiste.
Ora grazie.
EDIT: Ci sono dei strumenti a tutto ciò che può fare questo?
Perché voi dì "Posso farlo usando la GUI: tf changeset 14318" ?? tf.exe è commandline, non GUI. – pabrams