Get 命令
获取(下载)最新版本或一个或更多的指定从Team Foundation server版本的文件或文件夹到工作区。 虽然 Get 命令与Visual Studio提供不同的用户界面(请参见 将文件从服务器下载到您的工作区),处理基本相同。
要求: 请参见 Team Foundation Server 权限.
tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]
参数
Parameter |
说明 |
---|---|
/all |
如果使用 本地工作区 (建议),则它不太可能的`s必须使用此选项。 使用此选项可以还原从服务器工作区意外删除的项目。 您的Team Foundation server保持工作区包含所有项目的内部记录,包括每个的版本。 默认情况下,那么,当您获取文件,因此,如果在服务器的内部记录表明工作区已经具有的版本。获取,则它不检索该项。 此选项获取项目无论此内部记录包含的数据。 |
/force |
结合使用 /all 和 /overwrite。 |
itemspec |
指定项目获取的大小。 可指定多个 itemspec 参数。 如果未提供 itemspec,系统会在当前工作区递归获取所有项目。 有关语法,请参见 Team Foundation 版本控制命令参考。 |
/login:username,[password] |
指定用户帐户运行命令。 请参见 Team Foundation 版本控制命令参考。 |
/noautoresolve |
默认情况下,系统会自动尝试访问 *** 自动解决所有 *** (请参见 解决文件冲突)。 指定此选项禁用此默认行为。 |
/noprompt |
禁止显示窗口和对话框显示数据并将输出重定向到命令提示。 请参见 Team Foundation 版本控制命令参考。 |
/overwrite |
如果使用 本地工作区 (建议),则不太可能必须使用此选项。 默认情况下,该系统不检索项目,则可写的(即,如果清除其只读属性)在客户端。 除非该项,此选项重写默认行为并使用一个可编写的项目。 |
/preview |
显示将发生的情况,而不实际执行 Get 操作。 |
/recursive |
递归获取此示例将指定的目录和所有子目录的项目。 如果未指定 itemspec,则此选项提示。 |
/remap |
|
/version:versionspec |
在历史记录数据指定最大版本或最小和最大版本,显示。 默认值为 /version:T (最新的版本)。 有关语法,请参见 Team Foundation 版本控制命令参考。 |
示例
在所有下面的示例中,假定,$/SiteApp/Main/ 映射到 c:\code\SiteApp\Main\ 在工作区。
获取所有项的最新版本在工作区
c:\code\SiteApp\Main\SolutionA>tf get
在工作区获取所有项的最新版本。 例如,上面命令递归可以看到在 $/SiteApp/Main/ 的所有文件包括其所有子文件夹。
获取项目的最新版本确定递归输入文件夹
c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive
获取所有C# (.cs)文件的最新版本。c:\code\SiteApp\Main\SolutionA\Project1的。
获取文件的最新版本
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs
获取program.cs的最新版本在Project1的。
获得特定版本的文件
c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8
获取program.cs的8版在Project1的。
获取两个文件的最新版本
c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs
获取file1.cs和file2.cs的最新版本在Project1。
同步工作区以满足团队的基本代码的版本
c:\code\SiteApp\Main>tf get /v:15
同步工作区与基本代码,如同时,变更集15创建的:
每个项目名称和目录中该服务器的工作区中更改与该状态。
之后删除变更还原到工作区的项目。
以后添加变更集从工作区中删除的项目。
同步工作区以满足团队的基本代码的带标签版本
c:\code\SiteApp\Main>tf get /v:LLastKnownGood
同步工作区与作为 标记LastKnownGood在基本代码的项:
每个标记为的项目名称和目录中该服务器的工作区中更改与该状态。
已删除的标记项还原到工作区。
在服务器上未标记为的项目从工作区中删除。
Visual Studio 中的工作
- 将文件从服务器下载到您的工作区 到获取文件和文件夹的使用Visual Studio。
提示
如果您开始新任务,则可能是一个好办法可以运行 tf get (可以从任何目录这样做将您的工作区)从服务器下载最新的文件,然后将该文件并开始工作之前。
根据需要,此命令创建磁盘上的文件夹包含命令下载的子项。
使用 History 命令 和 Changeset Command,可以查看有关项的历史记录的信息。
如果您担心的更改可能发生到文件在工作区,可以使用 /preview 选项确定将发生,而不会实际实现自己的更改。
冲突可以阻止您的访问。 冲突的典型的原因是尝试获取您具有挂起的更改的项。 可以使用 Resolve Command 解决这些冲突。