As said you have to use SVN Check for modification
in GUI and tortoiseproc.exe /command:repostatus /path:"<path-to-version-control-file-or-directory>"
in CLI to see changes related to the root of the <path-to-version-control-file-or-directory>
.
Sadly, but this command won't show ALL local changes, it does show only those changes which are related to the requested directory root. The changes taken separately, like standalone checkouts or orphan external directories in the root subdirectory will be shown as Unversioned or Nested and you might miss to commit/lookup them.
To avoid such condition you have to either call to tortoiseproc.exe /command:repostatus /pathfile:"<path-to-file-with-list-of-items-to-lookup-from>"
(see detailed documentation on the command line: https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html), or use some 3dparty applications/utilities/scripts to wrap the call.
I has been wrote my own set of scripts for Windows to automate the call from the Total Commander
:
https://github.com/andry81/tacklebar/tree/HEAD/src/scripts/scm/tortoisesvn (tortoiseproc_by_nested_wc.bat
)
https://github.com/andry81/contools/tree/HEAD/Scripts/Tools/ToolAdaptors/vbs (call_nowindow.vbs
)
- Opens TortoiseSVN status dialog for a set of WC directories (always opens to show unversioned changes).
Command: call_nowindow.vbs
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:repostatus "%P" %S
- Opens TortoiseSVN commit dialogs for a set of WC directories (opens only if has not empty versioned changes).
Command: call_nowindow.vbs
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:commit "%P" %S
See the README_EN.txt
for the latest details (you have to execute the configure.bat
before the usage and copy rest of scripts on yourself like call_nowindow.vbs
).