# Re: Diff file creation

Date: 2007-05-12 16:13:49 CEST

On 12/05/07, Stefan Küng <tortoisesvn@gmail.com> wrote:
> Bob Fletcher wrote:
>
> > Thanks for a wonderful product.
> >
> > I am not sure this is really a bug or simply operator error. The problem may also
> > be complicated by the fact that I am using WinMerge.
> >
> > Occasionally I want a unified diff file of my working copy with an earlier
> > revision - say Rev 45. This is easily done with the subversion command:
> > svn diff -r 45 > diff.txt
> >
> > I expected to be able to easily do this with TortioseSVN as well,
> > but I keep having problems. In my working copy, I do 'Show log', select the
> > desired revision and right-click to open the Context Menu.
> > Selecting "Compare with working copy" brings up TortoiseMerge and a pane of the
> > changed files. This is great, but I can't find the actual diff file.
>
> "Compare with working copy" creates that diff, but that command is an
> 'UI' diff command, which means it has to start TortoiseMerge so you can
> see an UI diff of that patchfile. Because there's no other UI diff tool
> out there besides TortoiseMerge (that I know of) that can apply a
> patchfile to a working copy.
>
> > So then I repeat the process and in the Context Menu select the option
> > "Show changes as unified diff". Now I get a WinMerge screen and a "Select Files
> > or Folders" menu. The Left: field is filled in with
> > C:\Documents and Settings\rfletcher\Local Settings\Temp\Test.diff.003.tmp.diff
> > the Right: field is blank and invalid, and I am stuck.
>
> That's the correct way to get a unified diff.

But that only shows the diff for that one revision, not a diff between
revN and the WC.

> But you have some configurations done wrong. Go to the settings dialog.
> In the tree on the left, select "Unified diff viewer" below "External
> Programs". You can there configure a viewer for unified diff files.
> It seems you've set there WinMerge as the diff viewer, but WinMerge
> can't deal with those! WinMerge takes *two* files to diff, not just a
> unified diff. Usually, you specify there some text editor which might
> have syntax coloring for unified diffs - if you leave it empty
> (default), the default text editor configured on your system is used

Simon

```--
___
oo  // \\      "De Chelonian Mobile"
(_,\/ \_/ \     TortoiseSVN
\ \_/_\_/>    The coolest Interface to (Sub)Version Control
/_/   \_\     http://tortoisesvn.net
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org