add 命令(Team Foundation 版本控制)

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

Visual Studio 2019 | Visual Studio 2022

Team Foundation 版本控制 add 命令将文件和文件夹添加到 TFVC 存储库。

先决条件

语法

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

参数设置

参数 说明
/encoding: <filetype> 忽略此参数。
itemspec 指定要添加的项的范围。 可指定多个 itemspec 参数。
/lock 应用或删除锁定。 请参阅使用 Team Foundation 版本控制命令
/noignore 默认情况下,版本控制会忽略某些类型的文件,例如 .dll 文件。 可以使用 .tfignore 文件来配置要忽略的文件类型。 请参阅自定义版本控制忽略的文件。 当你在 itemspec 中指定通配符时,.tfignore 文件中的规则将应用于 add 命令。 若要替代这些规则,请指定 /noignore
/noprompt 禁止显示窗口和对话框,并将输出数据重定向到命令提示。 请参阅使用 Team Foundation 版本控制命令
/recursive 以递归方式在指定目录以及任何子目录中添加项。

示例

以下示例假定 c:\code\SiteApp\Main\ 映射到工作区中的 $/SiteApp/Main/

在本地工作区中添加所有新文件

将自动检测本地工作区中的新文件。 您可以将这些最近检测到的文件提升到挂起的更改。

以下命令添加本地工作区中所有项的最新版本,忽略的项除外:

c:\code\SiteApp\Main\SolutionA\Project1>tf add

以下命令将添加本地工作区中所有项的最新版本,甚至包括已指定的忽略项:

c:\code\SiteApp\Main\SolutionA\Project1>tf add /noignore

添加各个项

以下命令添加 program1.cs 和 program2.cs 文件:

c:\code\SiteApp\Main>tf add program1.cs program2.cs

以递归方式添加特定类型的所有项

以下命令添加当前目录和任何子目录中的所有 C# 代码文件 (.cs):

c:\code\SiteApp\Main>tf add *.cs /recursive

在 Visual Studio 中工作

提示

  • add 命令的结果将作为挂起的更改进行排队,并且直到签入后才在服务器上生效。 请参阅 checkin 命令
  • 若要为其他任务保留更改或清理工作区,请使用 shelve 命令