When I do an Tools-Subversion->Log Repository, recent versions are not shown.

When I diff a file, the diff is not relative to HEAD but to the most recent version as shown in the log.

When I use the command line to do:

svn diff -r HEAD mychangedfile
I get what I expect--differences between the file in my working copy as compared to the HEAD version in the repository.

QtCreator issues this command:

usr/bin/svn diff --username myusername --password '********' --internal-diff mychangedfile
When I run this command from a shell prompt, I get the same results as seen in QtCreator. A diff not against the HEAD of the repository, but what is probably the "BASE" version.

QtCreator issues the same command when I click

Tools->Subversion->Diff Repository

It seems both "Diff Repository" and "Log Repository" are not issuing the correct svn command. Or, perhaps somehow my svn defaults to something different than what QtCreator expects, when the revision is not explictly defined in a log or diff command.


Shouldn't the Diff (and log) Repository diff against using -r HEAD?

Is there a way to specify the revision in a diff (from QtCreator, not a command line).

Qt Creator 4.5.1
Based on Qt 5.10.1 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit)

Built on Feb 10 2018 04:21:03

From revision 24cd0b1cd6

Copyright 2008-2018 The Qt Company Ltd. All rights reserved.

The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Thanks,