Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
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.

SSEXP Utility

Visual Studio 2005

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.

-A

Always shows the merge window reflecting all merge operations.

-D<variable>

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.

-S<\\server\share\path>

Identifies a path to a specific Srcsafe.ini file, overriding Visual SourceSafe's normal search method for Srcsafe.ini files.

-Y<user,pwd>

Specifies user name and password, avoiding the Visual SourceSafe Login dialog box.

/edit

Specifies an edit operation that is basically equivalent to the operation of the Edit File command in Visual SourceSafe Explorer.

/view

Specifies an edit operation that is basically equivalent to the operation of the View File command in Visual SourceSafe Explorer.

/diff

Specifies an edit operation that is basically equivalent to the operation of the Show Differences command in Visual SourceSafe Explorer.

/merge

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.

/ini

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.

-ic

Specifies that the utility should ignore differences in character case when performing the indicated operation.

-ignore_eol

Specifies that the utility should ignore end-of-line characters when performing the indicated operation.

-ie

Same as -ignore_eol.

-ignore_whitespaces

Specifies that the utility should ignore whitespace characters (for example, tabs and spaces) when performing the indicated operation.

-iw

Same as -ignore_whitespaces.

-always

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.

-a

Same as -always.

filename

Specifies a file to be viewed or edited.

file1

Specifies a file to compare in a difference or merge operation.

file2

Specifies the file to compare with file1 in a difference or merge operation.

basefile

Specifies a base file to use in the operation.

resultfile

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:

ssexp -P$/Word/Code

Uses one icon to access a Visual SourceSafe database at \\DEV1\SourceSafe:

ssexp -S\\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)

Community Additions

ADD
Show:
© 2015 Microsoft