签出(或编辑)命令

签出文件并将其挂起的更改状态编辑。使用 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

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

示例

1yft8zkw.collapse_all(zh-cn,VS.110).gif检查单个项目

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

检查program.cs。

1yft8zkw.collapse_all(zh-cn,VS.110).gif检查两个项目

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

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

Visual Studio 中的工作

提示

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

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

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

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

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

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

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

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