Checkout(或 Edit)命令

签出文件并将其挂起的更改状态编辑。 使用 CheckoutEdit,可以调用此命令。

要求: 请参见 Team Foundation Server 权限参考.

tf checkout [/lock:(none|checkin|checkout)] [/recursive] [/encoding:encoding] itemspec [/login: username,[password]]

参数

Parameter

说明

/encoding

忽略此参数。

itemspec

指定项目范围的注册。 有关语法,请参见 使用 Team Foundation 版本控制命令

/lock

应用或移除锁定。 请参见 使用 Team Foundation 版本控制命令

/login:username,[password]

指定用户帐户运行命令。 请参见 使用 Team Foundation 版本控制命令

/recursive

递归检查了指定的目录和所有子目录的项目。

示例

检查单个项目

c:\code\SiteApp\Main\SolutionA\Project1\>tf checkout program.cs

检查program.cs。

检查两个项目

c:\code\SiteApp\Main\SolutionA\Project1\>tf checkout program1.cs program2.c

检查文件program1.cs和program2.c。

Visual Studio 中的工作

提示

  • 提示如果您开始新任务,则可能是一个好办法可以从服务器下载最新的文件,然后将该文件并开始工作之前。 请参见 Get 命令

  • 提示 当您开始编辑在 本地工作区时的文件,会自动签出。

  • 提示 可以查看挂起的更改列表:

    • 并将相关的数据(如注释和关联的工作项。*** 注册 *** 对话框使用 Checkin 命令

    • 在使用 Status 命令的命令提示。

  • 提示 当您准备好签入到团队的基本代码所做的更改在服务器上,请使用 Checkin 命令

  • 提示 如果需要留出更改(可能还希望清理您的另一个任务的工作站),请使用 Shelve 命令

  • 提示 如果使用 服务器工作区,尚未签出的文件是只读的。