:about |
Shows the about dialog. This is also shown if no
command is given.
|
:log |
Opens the log dialog. The /path specifies the
file or folder for which the log should be shown.
Additional options can be set:
/startrev:xxx ,
/endrev:xxx ,
/strict enables the 'stop-on-copy' checkbox,
/merge enables the 'include merged revisions' checkbox,
/findstring:"filterstring" fills in the filter text,
/findtext forces the filter to use text, not regex, or
/findregex forces the filter to use regex, not simple text search, and
/findtype:X with X being a number between 0 and 511. The numbers
are the sum of the following options:
/findtype:0 filter by everything
/findtype:1 filter by messages
/findtype:2 filter by path
/findtype:4 filter by authors
/findtype:8 filter by revisions
/findtype:16 not used
/findtype:32 filter by bug ID
/findtype:64 not used
/findtype:128 filter by date
/findtype:256 filter by date range
If /outfile:path\to\file is specified,
the selected revisions are written to that file when
the log dialog is closed. The revisions are written
in the same format as is used to specify revisions
in the merge dialog.
|
:checkout |
Opens the checkout dialog. The /path
specifies the target directory and the /url
specifies the URL to checkout from.
If you specify the key /blockpathadjustments ,
the automatic checkout path adjustments are blocked.
The /revision:XXX specifies the revision to
check out.
|
:import |
Opens the import dialog. The /path
specifies the directory with the data to import.
You can also specify the /logmsg switch
to pass a predefined log message to the import dialog.
Or, if you don't want to pass the log message on the
command line, use /logmsgfile:path ,
where path
points to a file containing the log message.
|
:update |
Updates the working copy in /path to
HEAD. If the option /rev is given
then a dialog is shown to ask the user to which
revision the update should go. To avoid the dialog
specify a revision number /rev:1234 .
Other options are /nonrecursive ,
/ignoreexternals and
/includeexternals .
The /stickydepth indicates that
the specified depth should be sticky, creating
a sparse checkout.
|
:commit |
Opens the commit dialog. The /path specifies the
target directory or the list of files to commit.
You can also specify the /logmsg switch
to pass a predefined log message to the commit dialog.
Or, if you don't want to pass the log message on the
command line, use /logmsgfile:path ,
where path
points to a file containing the log message.
To pre-fill the bug ID box (in case you've set up
integration with bug trackers properly), you can use
the /bugid:"the bug id here" to
do that.
|
:add |
Adds the files in /path to
version control.
|
:revert |
Reverts local modifications of a working copy.
The /path tells which items
to revert.
|
:cleanup |
Cleans up interrupted or aborted operations and
unlocks the working copy in /path .
Use /noui to prevent the result
dialog from popping up (either telling about
the cleanup being finished or showing an error message).
/noprogressui also disables the
progress dialog. /nodlg disables
showing the cleanup dialog where the user can
choose what exactly should be done in the cleanup.
The available actions can be specified with the
options /cleanup for status cleanup,
/revert , /delunversioned ,
/delignored , /refreshshell
and /externals .
|
:resolve |
Marks a conflicted file specified in
/path as resolved. If
/noquestion is given, then resolving
is done without asking the user first if it really
should be done.
|
:repocreate |
Creates a repository in /path
|
:switch |
Opens the switch dialog. The /path specifies the
target directory.
|
:export |
Exports the working copy in /path
to another directory. If the /path
points to an unversioned directory, a dialog will ask
for an URL to export to the directory in /path .
If you specify the key /blockpathadjustments ,
the automatic export path adjustments are blocked.
|
:dropexport |
Exports the working copy in /path
to the directory specified in /droptarget .
This exporting does not use the export dialog but
executes directly. The option /overwrite
specifies that existing files are overwritten without
user confirmation, and the option /autorename
specifies that if files already exist, the exported
files get automatically renamed to avoid overwriting
them.
|
:merge |
Opens the merge dialog. The /path specifies the
target directory.
For merging a revision range, the following options are available:
/fromurl:URL ,
/revrange:string .
For merging two repository trees, the following options are available:
/fromurl:URL ,
/tourl:URL ,
/fromrev:xxx and
/torev:xxx .
For doing a reintegrate merge, use the following options:
/fromurl:URL and
/reintegrate .
These pre-fill the relevant fields in the merge dialog.
|
:mergeall |
Opens the merge all dialog. The /path specifies the
target directory.
|
:copy |
Brings up the branch/tag dialog.
The /path
is the working copy to branch/tag from.
And the /url is the
target URL.
You can also specify the /logmsg switch
to pass a predefined log message to the branch/tag dialog.
Or, if you don't want to pass the log message on the
command line, use /logmsgfile:path ,
where path
points to a file containing the log message.
|
:settings |
Opens the settings dialog.
|
:remove |
Removes the file(s) in /path from
version control.
|
:rename |
Renames the file in /path . The new
name for the file is asked with a dialog.
To avoid the question about renaming similar files
in one step, pass /noquestion .
|
:diff |
Starts the external diff program specified in the
TortoiseSVN settings. The /path
specifies the first file.
If the option /path2
is set, then the diff program is started with those
two files. If /path2 is omitted,
then the diff is done between the file in
/path and its BASE.
To explicitly set the revision numbers use
/startrev:xxx and
/endrev:xxx , and for the optional
peg revision use /pegrevision:xxx .
If /blame is set and /path2
is not set, then the diff is done by first blaming
the files with the given revisions.
The parameter /line:xxx specifies the
line to jump to when the diff is shown.
|
:showcompare |
Depending on the URLs and revisions to compare, this
either shows a unified diff (if the option unified is set),
a dialog with a list of files that have changed or if
the URLs point to files starts the diff viewer for
those two files.
The options url1 , url2 ,
revision1 and revision2
must be specified. The options pegrevision ,
ignoreancestry , blame and
unified are optional.
|
:conflicteditor |
Starts the conflict editor specified in the TortoiseSVN
settings with the correct files for the conflicted
file in /path .
|
:relocate |
Opens the relocate dialog. The /path
specifies the working copy path to relocate.
|
:help |
Opens the help file.
|
:repostatus |
Opens the check-for-modifications dialog. The /path
specifies the working copy directory. If /remote is
specified, the dialog contacts the repository immediately on startup,
as if the user clicked on the Check repository button.
|
:repobrowser |
Starts the repository browser dialog, pointing to
the URL of the working copy given in
/path or /path
points directly to an URL.
An additional option /rev:xxx can
be used to specify the revision which the repository
browser should show. If the /rev:xxx
is omitted, it defaults to HEAD.
If /path points to an URL, the
/projectpropertiespath:path/to/wc specifies
the path from where to read and use the project properties.
If /outfile:path\to\file is specified,
the selected URL and revision are written to that
file when the repository browser is closed.
The first line in that text file contains the URL, the
second line the revision in text format.
|
:ignore |
Adds all targets in /path to the
ignore list, i.e. adds the svn:ignore
property to those files.
|
:blame |
Opens the blame dialog for the file specified
in /path .
If the options /startrev and
/endrev are set, then the dialog
asking for the blame range is not shown but
the revision values of those options are used
instead.
If the option /line:nnn is set,
TortoiseBlame will open with the specified line
number showing.
The options /ignoreeol ,
/ignorespaces and
/ignoreallspaces are also supported.
|
:cat |
Saves a file from an URL or working copy path given
in /path to the location given in
/savepath:path . The revision is
given in /revision:xxx . This can
be used to get a file with a specific revision.
|
:createpatch |
Creates a patch file for the path given in
/path .
|
:revisiongraph |
Shows the revision graph for the path given in
/path .
To create an image file of the revision graph for a specific path, but
without showing the graph window, pass /output:path
with the path to the output file. The output file must have
an extension that the revision graph can actually
export to. These are:
.svg ,
.wmf ,
.png ,
.jpg ,
.bmp and
.gif .
Since the revision graph has many options that
affect how it is shown, you can also set the options
to use when creating the output image file.
Pass these options with /options:XXXX ,
where XXXX is a decimal value. The best way to
find the required options is to start the revision
graph the usual way, set all user-interface options and
close the graph. Then the options you need to
pass on the command line can be read from
the registry HKCU\Software\TortoiseSVN\RevisionGraphOptions .
|
:lock |
Locks a file or all files in a directory given in
/path .
The 'lock' dialog is shown so the
user can enter a comment for the lock.
|
:unlock |
Unlocks a file or all files in a directory given in
/path .
|
:rebuildiconcache |
Rebuilds the windows icon cache. Only use this in
case the windows icons are corrupted. A side effect
of this (which can't be avoided) is that the icons
on the desktop get rearranged.
To suppress the message box, pass /noquestion .
|
:properties |
Shows the properties dialog for the path given in
/path .
|