添加命令 (Team Foundation 版本控制)

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

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 文件配置要忽略的文件类型。 请参阅 自定义哪些文件版本控件忽略在 .tfignore 文件中指定通配符时,add.tfignore 文件中的规则将应用于该命令itemspec。 若要重写这些规则,请指定 /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.csprogram2.cs

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

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

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

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

在 Visual Studio 中工作

提示

  • 命令的结果 add 将排队作为挂起的更改排队,在签入之前不会对服务器生效。 请参阅 Checkin 命令
  • 若要为另一个任务留出更改或清理工作区,请使用 Shelve 命令