|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
Runs Visual SourceSafe Explorer from the command line for a specified database.
ssexp [-A][-D][-P][-S][-Y] ssexp /edit [-ini|-userini <inifile>] <filename> ssexp /view [-ini|-userini <inifile>] <filename> ssexp /diff [-ini|-userini <inifile>] [-ignore_whitespaces|-iw| -ignore_case|-ic|-ignore_eol|-ie] <file1> <file2> ssexp /merge [-ini|-userini <inifile>] [-ignore_whitespaces|-iw| -ignore_case|-ic|-ignore_eol|-ie|-always|-a] <file1> <file2> <basefile> <resultfile> [<original_file1> <original_file2>]
The following table describes options available with SSEXP. None of these options is dependent on the others.
Always shows the merge window reflecting all merge operations.
Identifies a Data_Path initialization variable used in the Srcsafe.ini file. Use this option to create an alias for a database so that you do not have to remember or type out the path to Srcsafe.ini each time you run SSEXP.
- -P<project name>
Identifies the project for which to launch Visual SourceSafe Explorer. This option can be used with e-mail software that supports icons to send a pointer to your Visual SourceSafe project. Alternatively, it can be used to create a Windows icon that always opens Visual SourceSafe in a particular project.
Identifies a path to a specific Srcsafe.ini file, overriding Visual SourceSafe's normal search method for Srcsafe.ini files.
Specifies user name and password, avoiding the Visual SourceSafe Login dialog box.
Specifies an edit operation that is basically equivalent to the operation of the Edit File command in Visual SourceSafe Explorer.
Specifies an edit operation that is basically equivalent to the operation of the View File command in Visual SourceSafe Explorer.
Specifies an edit operation that is basically equivalent to the operation of the Show Differences command in Visual SourceSafe Explorer.
Specifies an edit operation that is basically equivalent to the operation of the Merge command in Visual SourceSafe Explorer.
The following table describes the parameters available with SSEXP options.
Specifies the Srcsafe.ini file location for retrieving fonts, colors, file encodings, etc.
- /userini <inifile>
Specifies the Ss.ini file location for retrieving fonts, colors, file encodings, etc.
Specifies that the utility should ignore differences in character case when performing the indicated operation.
Specifies that the utility should ignore end-of-line characters when performing the indicated operation.
Same as -ignore_eol.
Specifies that the utility should ignore whitespace characters (for example, tabs and spaces) when performing the indicated operation.
Same as -ignore_whitespaces.
Specifies that the utility should display the merge window for all changes, even if the files contain only changes that can be automatically resolved during a merge.
Same as -always.
Specifies a file to be viewed or edited.
Specifies a file to compare in a difference or merge operation.
Specifies the file to compare with file1 in a difference or merge operation.
Specifies a base file to use in the operation.
Specifies an output file.
- original_file1, original_file2
Specify the original names of the file1 and file2 files used in a difference or merge operation. These names are necessary if the files specified by file1 and file2 are temporary files.
Launches Visual SourceSafe in the Code project:
Uses one icon to access a Visual SourceSafe database at \\DEV1\SourceSafe:
Launches the Visual SourceSafe internal editor to edit the file c:\temp\File.txt:
ssexp /edit c:\temp\File.txt
Displays the merge window for the files c:\temp\File1.txt and c|\temp\File2.txt, using default fonts and color scheme:
ssexp /diff c:\temp\File1.txt c|\temp\File2.txt
Performs a merge between the local file c:\MyProject\Class1.vb and the tip version filetip.tmp, using the base filebase.tmp and creating the output file result.mrg; assumes that you have downloaded the base version of $/MyProject/Class1.vb into c:\temp\filebase.tmp, and the last version into c:\temp\filetip.tmp:
ssexp /merge –ini C:\VSS\srcsafe.ini /userini C:\VSS\users\Admin\ss.ini C:\MyProject\Class1.vb c:\temp\filetip.tmp c:\temp\filebase.tmp C:\temp\result.mrg C:\MyProject\Class1.vb $/MyProject/Class1.vb
The last two parameters specify the original file names, as they will be displayed in the merge window)