View command (Team Foundation Version Control)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

The Team Foundation Version Control (TFVC) view command retrieves a specific version of a file, stores it in a temporary folder on your computer, and displays it.

Prerequisites

To use the view command, you must have the Read permission set to Allow. For more information, see Default TFVC permissions.

Syntax

tf view [/collection:<team-project-collection-url>] [/console] [/recursive] [/output:<local-file>]
[/shelveset:<shelveset-name>[;<owner>]] [/noprompt] <item-spec> 
[/version:<version-spec>] [/login:<username>,[<password>]]

Parameters

The following sections describe arguments and options of the view command.

Arguments

Argument

Description

<team-project-collection-url>

Provides the URL of the project collection that contains a specific version of a file that you want to retrieve information about, for example, https://myserver:8080/tfs/DefaultCollection.

<shelveset-name> [:<owner>]

Identifies the shelveset. The optional <owner> argument is used to specify a shelveset that's not owned by the current user.

<item-spec>

Identifies the file or folder to retrieve. For more information about how TFVC parses the <item-spec> argument to determine which items are within scope, see Use Team Foundation version control commands - Use options to modify how a command functions.

Note

You can specify more than one <item-spec> argument.

<version-spec>

Provides a value such as C3 for the /version option. For more information about how TFVC parses a version specification to determine which items are within its scope, see Use Team Foundation version control commands.

<username>

Provides a value to the /login option. You can specify this value as either DOMAIN\<username> or <username>.

<password>

Provides a value to the /login option.

<local-file>

Provides the path to the output file folder.

Options

Option

Description

/console

Specifies that the file output should be directed to the console. This option is useful if you want to write the file to disk by using console redirection but use a different name or location than the versioned item.

/recursive

Views all items in the specified directory and any subdirectories.

/shelveset

Specifies the shelveset by name.

/noprompt

Specifies that TFVC shouldn't prompt you before displaying each file when you include a wildcard expression in an <item-spec> argument that matches more than one file.

/version

Specifies the version of the file to open for viewing. If you omit this option, view retrieves the latest Azure DevOps server version.

/collection

Specifies the project collection.

/login

Specifies the username and password to authenticate the user with Azure DevOps.

/output

Outputs the file to a local folder instead of invoking a Windows shell to open the file.

Remarks

The view command of the tf command-line utility retrieves a read-only copy of a file from the Azure DevOps server, stores the file in a temporary folder on your computer, and displays the file contents. Unless you specify a particular version, TFVC retrieves the latest version of the file from the Azure DevOps server.

The view command doesn't add files to your workspace or check them out. For more information about how to get the Azure DevOps server version of a file and check it out, see Get command and Checkout and Edit commands.

You can use the difference command to view the differences between two versions of a file. For more information, see Difference command.

For more information about how to use the tf command-line utility, see Use Team Foundation version control commands.

Output options

  • By default, TFVC displays the contents of the file in the viewer that's associated with its file type.

  • If you include the /console option, TFVC prints the contents of the file to the command console. Likewise, if TFVC can't locate a viewer for the type of file that you specified, it prints the file contents to the command console.

  • You can redirect the contents of a file to standard output by using | or \>. This option provides a way to save the file to another file or pass it to another program for post-processing.

Examples

The following example displays the latest version of the file 314.cs:

c:\projects>tf view 314.cs

The following example displays the version of 314.cs that was checked in with changeset 1999:

c:\projects>tf view /version:C1999 314.cs

The following example retrieves version 5 of 314.cs and writes it to the file 314.old:

c:\projects>tf view /version:5 314.cs > 314.old

The following example displays the latest version of each file that matches the wildcard expression *.cs:

c:\projects>tf view *.cs