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

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Visual Studio 2019 |Visual Studio 2022

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

先决条件

Syntax

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

参数

参数 Description
/encoding: <filetype> 忽略此参数。
itemspec 指定要添加的项的范围。 可以指定多个 itemspec 参数。
/lock 应用或删除锁。 请参阅 “使用 Team Foundation 版本控制”命令
/noignore 默认情况下,版本控制会忽略某些类型的文件,例如 .dll 文件。 可以使用 .tfignore 文件配置要忽略的文件类型。 请参阅 “自定义哪些文件版本控制忽略”。 在 .tfignore 文件中指定通配符add时,itemspec.tfignore 文件中的规则适用于命令。 若要重写这些规则,请指定 /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

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

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

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

在 Visual Studio 中工作

提示

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